2017-12-08 28 views
0

私は最終的に私のプロジェクトを終えました - 多目的な少数選択/ボキャブラリーのトレーナーで、スタンドアロンのジャーとして今使ってみたいと思います。 問題は次のとおりです。私がbuild-folder(projectname/dist)内で起動すると、すべて正常に動作します。 しかし、どこか他の場所から実行しようとすると、データベースに接続できなくなります。JavaBDBを.jarファイルに含める(Netbeans)

DBファイルを.jarファイルに含める方法はありますか?または、同じフォルダにコピーするだけですか?あるいは、JavaDBをPCにインストールして実行する必要がありますか?

これは、私は、DBに接続しない方法です:

Class.forName("org.apache.derby.jdbc.ClientDriver"); 
con = DriverManager.getConnection("jdbc:derby://localhost:1527/DataBase"); 
stmt = con.createStatement(); 

だから私は、私は、USBスティックから例えばを実行できる、これのポータブルアプリを作成することができます任意のチャンスがありますか?

+0

"私は接続できません"、あなたはそれを詳しく説明しなければなりません。 – Kayaman

+0

org.apache.derby.jdbc.ClientDriverのclassNotFoundExeptionを取得します これは不足しているデータベースではない、それはドライバですか? – Carroll

+0

さて、あなたはクラスパスにドライバを含める必要があります。 – Kayaman

答えて

0

JavaDBをインストールしません。しかし、DB情報を保持しているファイルを作成します。 JDBC URLのcreate = yesオプションを見てください。あなたはDBのファイルをどこに置くかを教えなければなりません。彼らは書き込み可能な限り、USB上に置くことができます。

関連する問題