2011-11-15 28 views
2

私はランタイムesclipeアプリケーションでメニューコマンドによって開始され、スイングベースのデスクトップアプリケーションを作っています。確立mysqlの/のJava/JDBC接続

  • のaCプラグイン開発のためのすべてのコードが含まれてい =メイン日食アプリケーションプロジェクト、それがサンプルメニューコマンドハンドラnewModuleとスイングが含まれてい

...私はフローを定義してみましょうアプリケーション "App.java"

テスト =テストランタイムEclipseアプリケーション。 「AC」を「エクリプスAplication」として実行されたときに

、新しいEclipse環境プロジェクト「テスト」が含まれているロードされます。今、「newModule」のコマンドが実行されたときに、[テスト - >右クリック - > newModule]、「App.java」が開始されます。

この全体のプラグインの次の部分は、データベースに記録する必要がある「App.java」の各パネルには、いくつかのオプションがあるある[ここまで自分のアプリケーションが正常に動作しています]。 [ここに問題がある]私は、[ランタイム部分なし]スタンドアロンアプリケーションとして、それを実行しようとすると、私が確立した接続が正常に動作しますが、アプリケーション全体は、[実行時の一部と一緒に]を実行したら、それは私に「にClassNotFoundExceptionのエラーを与える:JDBC :mysql:ドライバ "。 eclipseランタイムアプリケーションでは接続が確立できないようです。そうですか?

私はそれを解決するために、[プラグイン・プロジェクト「AC」だけでなく、実行時-eclipseApplicationプロジェクト「テスト」の両方に]次のステップを取ったが、問題が解決されませんでした。

  • プロジェクト - >プロパティ - > Javaのビルドpath-> libraries->外部追加jar->のmysql-コネクタのjava-5.1.18-ビン

誰も私を助けることができる「どのようにJdbcを使用してJavaとMySQLの間の接続を開発しますか?

[それは場合に役立ちます]私はあなたが、プレーンJDBCを使用してDBに接続する方法を求めている一般

答えて

0

バックエンドのデータベースとしてサーバーとphpMyAdminのをWAMP使用してメートル。

ここを見てください: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

いいえ私はDBをplain jdbcと接続する方法を知っていないと私は尋ねていません。私の問題は、私がスタンドアローンのデスクトップ上で接続文を実行するときには、うまくいきます。しかし、私はランタイムeclipseApplicationで同じ接続を使用しようとすると、classnotfoundexceptionを示しています。私は私の問題の声明でも私は[チュートリアルで指定された] jarファイルに入れましたが、私はまだランタイムアプリケーションのために動作させることはできません。 –

+1

私は私の問題を解決しました。私は同じ問題に直面している誰もがそれから恩恵を受けることができるようにここにそれを掲示します。 これらの簡単な手順に従います。 1.今ウル "MANIFEST.MF" を開き、lib 3で "mysqlのコネクタ-のjava-5.1.18-binの" ウルアプリケーションに** ** "LIB" 2.場所をフォルダを追加し、 "RUNTIME"タブに移動してください 4.右下には、 "classpath" **が表示されます。 ** ** "追加" ** をクリックします。この時点で、ランタイムEclipseApplication/OSGiアプリケーションが起動されるたびに、jarファイル と一緒にlib [手順1で作成したフォルダ]を追加します。このjarファイルも一緒にエクスポートされます。接続性もそこで利用可能になります。 –

関連する問題