請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎? [論壇 - Ubuntu 程式設計]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 ... 3 4 5 (6)


回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
會員二級
註冊日期:
2006/9/3 15:31
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 128
MP : 17 / 5425
EXP: 12
離線
之前提供的三個連結:
第一個連結裡有access linux odbc driver,但是不清楚是否需付費購買。更明確的位址:
http://www.easysoft.com/products/data_access/odbc-access-driver/index.html

第二個連結是想表達一般還是建議換其他的資料庫,因為access 在非win平台下並不適合使用。若要用 embedded database,其他很多資料庫都有支援,也一樣不需在客戶端安裝該資料庫軟體。
或許可以建議工程師採用其他資料庫取代。
http://hsqldb.org/
http://developers.sun.com/javadb/

不過還是較建議採用原生jdbc來連資料庫,這樣的效能較好,跨平台也較沒有問題。
可以參考wiki:
http://zh.wikipedia.org/zh-tw/JDBC

2010/7/5 19:14
應用擴展 工具箱
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
會員一級
註冊日期:
2008/7/20 7:12
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 52
MP : 6 / 1926
EXP: 9
離線
資料庫是存在的,我查了一下,在ClifeProposal/data的目錄中,有三個.mdb的欓案。

2010/7/5 20:30
應用擴展 工具箱
訪客
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
Anon:訪客
請注意:
有「資料檔」(*.sql,*.mdb)
和有「資料庫」(資料庫啟動服務)
是兩回事喔!

資料庫本身也是一個軟體
它必須於執行狀態(運作狀態),才會接受連線請求
連線請求,是:建立、查詢、刪除...等等這一類的動作


早期 DOS 時代,資料庫的概念並不流行
應用軟體直接將資料儲存在檔案中
當要查詢、建立、刪除時,是軟體自己來
但是這會增加撰寫的困難度
等於程式設計師自己要寫一套資料庫系統
而且這種寫法是封閉的,資料檔無法共用

後來有資料庫系統的出現
程式設計師並不負責撰寫資料查詢的部份
資料查詢是交給資料庫去負責

應用軟體 ---(送出 SQL 查詢語言)--> 資料庫
資料庫 ---(回傳結果資料)---> 應用程式


白話的說就是這樣:(比喻啦)
---------------------------
資料檔 = 圖書館
資料庫(軟體)= 圖書館管理員
你 = 應用程式

某天「你」要找一本書,在一間有上億萬本藏書量的「圖書館」找。

如果你不問「圖書館管理員」,堅持要自己找,找到天黑也找不到。(不透過資料庫軟體,直接存取資料檔。)。

事實上,就電腦的世界來說,是根本找不著,因為應用程式本身沒有查詢的功能,根本不認識那個資料檔。好比一個不懂英文的人,丟到大英博物館,要他從裡面找出一筆資料,那是天方夜談,因為一個字也認不得,能找的機率連十萬分之一也沒有,就是零。

但是如果「你」(應用程式)問「圖書館管理員」(資料庫),管理員馬上就告訴你結果。

這個「圖書館管理員」(資料庫)它是活的,活的才會和「你」(應用程式)講話。也就是要啟動服務的,要常駐在記憶體裡面的,要吃 cpu 資源的,要運行的。

2010/7/5 22:08 | 7ab5d 1b103 42c8a 3099a
應用擴展 工具箱
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
會員二級
註冊日期:
2006/9/3 15:31
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 128
MP : 17 / 5425
EXP: 12
離線
若上面那個 access linux odbc driver不能用,再提供下列幾個參考網址。
1. linux 下讀取 mdb 資料庫:
http://www.linux-wiki.cn/index.php?title=%E8%AF%BB%E5%8F%96mdb%E6%95%B0%E6%8D%AE%E5%BA%93--MDB_Tools&variant=zh-hant

2. php 在 linux 環境下 Connection mdb 資料庫問題
http://twpug.net/modules/newbb/viewtopic.php?topic_id=4232

3. Linux/Unix下ODBC的安装、配置与编程
http://www.ibm.com/developerworks/cn/linux/database/odbc/index.html

2010/7/5 22:33
應用擴展 工具箱
訪客
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
Anon:訪客
依程式的錯誤訊息來看是沒有連接資料庫的程式…
剛才試了一下…在opensuse 11.1 x64 jdk 1.6.20
有裝了 java-1_6_0-sun-jdbc(linux底下java連odbc的.so檔)
用java本身連odbc也就是在WINDOWS 底下讀mdb
的語法來連…一樣是沒法度…所以JAVA原生的因該是不行了吧…
以讀本地檔來當資料庫這部份來說的話……

easysoft 看上面suppost的好像也沒有寫到 java...
就算有…用第三方的driver資料庫連接的語法還是要改…
感覺起來貴公司的 攻成屍 也不太願意改…
也因該沒有吧資料庫連接的部份獨立出來吧…

另一個方法是要自已編檔案……
所以…還是算了吧…
用ODBC 這種WINDOWS專用的東西
java 都不 java 了……

結論還是用VM或VB跑WINDOWS 算了…
字體的部份之前有文章…在java安裝路徑低下的
jre/lib/fonts/ 裡面加一個資料甲 fallback 在裡面放一個連接
或直接放一個字體 就可以預設去抓了…

2010/7/5 23:33 | 58517 61275 29815 fa7d8
應用擴展 工具箱
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
會員五級
註冊日期:
2009/4/13 13:23
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 538
MP : 202 / 18708
EXP: 55
離線
資料庫軟體不一定要用windows only的access吧
改用OpenOffice的Base不是很好?
OpenOffice是跨平台的,windows上照樣能用,而且免費
不像MS Office,不但要錢,而且功能跟介面都越改越花
Office 2007以後的版本介面光看就讓人頭昏
就算免費我大概也不會想用

2010/7/6 2:35
應用擴展 工具箱
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
會員三級
註冊日期:
2008/9/16 17:42
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 237
MP : 43 / 8633
EXP: 49
離線
訪客 寫到:
先確認幾點:

這個 JAVA 客戶端軟體,它需要去連某個「Access 資料庫」才能使用,對吧?它的功用應該是進銷存之類的,可以寫入資料到資料庫,並且可以對資料庫做查詢,調出資料,沒錯吧?

那麼問題來了:

1.
請問樓主在 Ubuntu 執行這個 JAVA 軟體的時候,Ubuntu 裡面有這個 Access 資料庫嗎?

如果沒有,嗯~那連接不到資料庫是正常的,因為資料庫「根本不存在」。不存在的東西,它當然無法連線....

推測沒有資料庫的可能性很高,因為 Access 是 windows 的軟體,無法在 Linux 下運作....或許 WINE 試試看。

2.
但是也有可能這個 JAVA 客戶端軟體,本來就是透過「網路連線」,「遠端連線」資料庫的。

是否情況是這樣?
這個 Access 資料庫 本來就是從遠端連線的嗎?
這方面可能要問程式開發者會比較清楚。

假如答案肯定,這個 Access 資料庫 本來就是從網路連上去的,那麼不能連,是防火牆擋住的關係嗎?具體要遠端連線這個資料庫,所需要的 PORT 是多少?

假如答案為否定,這 Access 資料庫 是單機的,不是用網路連線。那麼回到問題一,Ubunut 上面究竟有沒有這個資料庫,沒有資料庫,自然是無法連線資料庫....


連接Access當資料庫只要有Odbc設定好就可以了,不一定要裝Access軟體,會寫程式的人,就算沒有Access軟體,都可以產生.mdb檔的。

Access我沒仔細研究過,大概沒有正式的JdbcDriver,所以只能透過Jdbc-Odbc-bridge的方式來作。

目前樓主的問題應該是如何在Ubuntu上裝Odbc來連接Access。

我不喜歡Access跟MS SQL的原因主要是因為有些函數會跟別家的不同,因此想盡辦法不去用他。

Access資料庫還有一個問題,就是有時後.mdb檔會壞掉,應該只能在Windows下作修復的動作。

2010/7/6 9:32
天之見證
應用擴展 工具箱
訪客
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
Anon:訪客
這裡有一個java原生for Ms Access的library
http://jackcess.sourceforge.net/
也許可以試一試
不過得貴公司的程式設計師肯試才行

2010/7/7 10:27 | d2cf1 d0257 62f21 f8561
應用擴展 工具箱
回覆: 請高手們解惑,在xp下用java寫的程式,可以在ubuntu10.04上執行嗎?
會員一級
註冊日期:
2008/7/20 7:12
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 52
MP : 6 / 1926
EXP: 9
離線
如果要請工程師改程式,應該是沒辦法,因為我只是個好奇的使用者,才會想把程式拿到ubuntu上使用,若只是外部環境設定的調整,還可以自己努力一下,若要修改程式,就辦法了。感謝各位先進幫忙,學到很多。

2010/7/7 10:57
應用擴展 工具箱

« 1 ... 3 4 5 (6)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.