我已经使用Java Swing制作了一个 Java 应用程序。它使用derby db作为数据库和 host= localhost。我可以 在 Windows 中使用命令提示符启动数据库并将其连接到我的应用程序。但是要部署我的应用程序,希望通过我的 java 程序中的几行帮助自动发生这种情况。我尝试在 .bat 文件中执行命令,但使用它命令提示符的黑色窗口始终保持打开状态,这是我不想要的。所以我尝试这样做:-
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。我无法理解要导入的包以及要包含的所有库。
有人请帮助我通过 API 或使用 Process 和 RunTime 类或其他更好的方法将我的 java 应用程序与 derby 数据库连接起来。