【发布时间】:2017-12-08 20:20:08
【问题描述】:
我终于完成了我的项目 - 一个小型的多项选择/词汇训练器,我现在想将它用作一个独立的 jar。 现在的问题是:如果我确实在构建文件夹(项目名/dist)中启动它,一切运行正常。 但是当我尝试从其他地方运行它时,我无法再连接到数据库了。
有没有办法将 DB 文件包含到 .jar 文件中?或者只是将它复制到同一个文件夹?还是我需要在运行它的 PC 上安装 JavaDB?
这是我连接数据库的方式:
Class.forName("org.apache.derby.jdbc.ClientDriver");
con = DriverManager.getConnection("jdbc:derby://localhost:1527/DataBase");
stmt = con.createStatement();
那么有没有机会我可以创建一个便携式应用程序,例如可以从 USB 棒上运行?
【问题讨论】:
-
“我无法连接”,您必须详细说明。
-
我确实得到了 org.apache.derby.jdbc.ClientDriver 的 classNotFoundExeption 所以这不是缺少的数据库,而是驱动程序?
-
是的,您需要在类路径中包含驱动程序。
-
我找到了这些链接:google.it/…