2011-11-15 25 views
2

我正在製作基於swing的桌面應用程序,該應用程序通過運行時esclipe應用程序中的菜單命令啓動。在運行時eclipse應用程序中建立mysql/java/jdbc連接

  • 讓我定義的流程...

的aC包含所有編碼插件的開發 = Eclipse主應用程序項目,它包含了一個樣本菜單命令處理程序newModule和擺動應用程序「App.java」

測試 =測試運行時Eclipse應用程序。

當「aC」作爲「Eclipse應用程序」運行時,會加載一個包含項目「Test」的新eclipse環境。現在,當「newModule」的命令運行[Test-> right click-> newModule]時,啓動「App.java」。 [直到這裏我的應用程序工作正常]

該整個插件的下一部分是每個面板上的「App.java」需要記錄在數據庫中的幾個選項。 [這是問題所在]。當我嘗試運行它作爲一個獨立的應用程序[沒有運行時間部分],我建立的連接工作正常,但一旦整個應用程序運行[與運行時部分一起],它給了我一個錯誤「classNotFoundException:jdbc :mysql:driver「。看起來好像在eclipse運行時應用程序中無法建立連接。是這樣嗎?

我採取了以下步驟[在插件項目「aC」以及runtime-eclipseApplication項目「測試」]解決它,但問題沒有解決。

  • 項目 - >屬性 - > Java構建路徑 - > libraries->添加外部JAR->使用mysql-connector-java的5.1.18斌

任何人可以幫助我「如何使用jdbc爲運行時應用程序開發java和mysql之間的連接?「

I M使用WAMP服務器和phpMyAdmin的作爲後臺數據庫[如果它幫助]

回答

0

一般來說,你是問如何使用普通JDBC連接到數據庫。

請看看這裏:http://dev.mysql.com/doc/refman/5.0/en/connector-j-installing-classpath.html

此鏈接介紹如何安裝MySQL驅動程序。通常你只需要把jar文件放到你的類路徑中。

然後瞭解如何連接到JDBC:首先你必須使用Class.forName(FULLY-QUALIFIED-DRIVER-NAME)初始化驅動程序,然後執行驅動程序/ DB獨立JDBC代碼http://www.heimetli.ch/jdbc/JDBCQuery.html

留意。

+0

不,我不問,我知道如何連接數據庫與普通的jdbc,並做到了這一點。我的問題表明,當我在獨立桌面上運行連接語句時[[lication,它工作正常。但是當我嘗試在運行時eclipseApplication中使用相同的連接時,它顯示一個classnotfoundexception。我在我的問題陳述中曾經提到過,我確實已經放入了jar文件[如教程中指定的],但我仍然無法使它適用於運行時應用程序。 –

+1

我解決了我的問題。我把它張貼在這裏,以便任何面臨同樣問題的人都能從中受益。 按照這些簡單的步驟。 1.一個文件夾** 「LIB」 **添加到烏爾應用 2.地方 「的MySQL連接器的Java-5.1.18槽」 在LIB 3.現在打開烏爾 「MANIFEST.MF」 和轉到標籤「RUNTIME」 4.右下角,你會c **「classpath」**;點擊**「添加」** 5.現在,通過這種方式添加文件夾lib [在步驟1中創建]以及jar文件 ,每當啓動運行時EclipseApplication/OSGi應用程序時,該jar文件也被導出。所以連接也將在那裏可用。 –

相關問題