【问题标题】:Include JavaDB into .jar file (Netbeans)将 JavaDB 包含到 .jar 文件中 (Netbeans)
【发布时间】: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/…

标签: java jdbc netbeans javadb


【解决方案1】:

您没有安装 JavaDB。但是,如果您告诉它,它将创建包含您的数据库信息的文件。查看 JDBC URL 上的 create=yes 选项。您必须告诉它将文件放在数据库的位置。它们可以在 USB 上,只要它是可写的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-29
    • 2020-10-03
    • 1970-01-01
    • 2023-03-11
    • 2013-05-14
    • 2015-04-22
    • 2014-02-12
    • 2011-01-22
    相关资源
    最近更新 更多