0

Java Swingを使用して Java アプリケーションを作成しました。データベースにderby dbを使用し、host= localhostを使用します。Windows でコマンド プロンプトを使用してデータベースを起動 し、アプリケーションに接続することができます。コマンドプロンプトの黒いウィンドウが常に開いたままになり、望ましくないので、これを試してみました:-

Process pserver=Runtime.getRuntime().exec("cmd /c set DERBY_HOME=E:\\db-derby-10.9.1.0-bin");

ProcessBuilder pb = new ProcessBuilder("C:\\Program Files\\Java\\jdk1.6.0_33\\bin\\java", "-jar",  "E:\\db-derby-10.9.1.0-bin\\lib\\derbyrun.jar server start");
pserver= pb.start();

pserver=Runtime.getRuntime().exec("cmd /c set DERBY_INSTALL=E:\\db-derby-10.9.1.0-bin");  

pserver=Runtime.getRuntime().exec("cmd /c start set CLASSPATH=%DERBY_INSTALL%\\lib\\derbyclient.jar;%DERBY_INSTALL%\\lib\\derbytools.jar;. ");

API http://db.apache.org/derby/docs/10.0/manuals/admin/hubprnt14.html -NetworkServerControl も使用してみました。どのパッケージをインポートし、どのすべてのライブラリを含めるかを理解できません。

誰かが私の Java アプリケーションを derby データベースに接続するのを助けてください。

4

2 に答える 2

1

おそらく、Derby をネットワーク サーバーとして実行する必要はありません。代わりに、組み込みモードで Derby を使用してみませんか? 詳細については、ドキュメントの次のセクションを参照してください: http://db.apache.org/derby/docs/10.9/getstart/cgsquck70629.html

于 2012-12-29T05:44:01.040 に答える