【问题标题】:Java JAR File and Database ConnectionJava JAR 文件和数据库连接
【发布时间】:2014-09-04 05:33:07
【问题描述】:

我想问一个关于 jar 和数据库连接的问题。我执行了一个应用程序并转换为 jar 文件。如果我打开作为服务器的 NetBeans 服务(我在 jdbc:derby://localhost:1527/sample 上创建了我的表),Jar 文件就可以工作。但我想在不打开 NetBeans 及其服务服务器的情况下打开 jar 文件。如果 jar 文件单击,该应用程序应该可以在其他 PC 上运行。

我对此进行了很多搜索,但我不知道该怎么做。例如,如果我使用带有 ucanaccess 驱动程序的文件数据库 (MSAccess),这会支持 JPA(Entity Beans) 和 JDBC 吗?因为我在我的应用程序中同时使用了 JPA 和 JDBC。我也搜索了嵌入式数据库,但是当我创建嵌入式数据库和表时,我无法访问表。它给了我一个错误,即“表/视图不存在”。

请帮助我。 如果我在我的应用程序中同时使用 JDBC 和 JPA,我应该怎么做? 如果我想打开其他电脑的jar文件并且他们可以访问数据库信息,我该怎么办?

最好的问候。

【问题讨论】:

  • JAR 还是战争?而且JPA层下面没有Hibernate?
  • 我想创建一个连接数据库的Jar文件,如果我把文件夹放到其他电脑上,它应该会收到数据库信息。在我的应用程序中,我同时使用 JPA 和 JDBC。我该怎么办 ?我应该使用哪个驱动程序?
  • 我的应用是桌面应用(不是网络应用)。
  • 当你直接使用来自 netbeans 的代码运行它时,它会运行吗?
  • 是的。如果我打开 NetBeans,启动服务器,然后单击 jar 文件,jar 文件可以正常工作,我可以写入和读取数据库。它还可以直接使用来自 netbeans 的代码运行。

标签: java jpa jdbc database-connection netbeans-8


【解决方案1】:

我是 derby+Netbeans 的新手,但是从你的解释和这个链接来看 -

https://netbeans.org/kb/docs/ide/java-db.html#configuring

您似乎正在使用 Netbeans Glassfish 服务器附带的内部 Java DB。

因此,当您从 netbeans 启动服务器时,它可以工作。

尝试外部安装数据库,如上面给出的链接所示。它应该在 Netbeans 之外工作。

【讨论】:

  • 感谢您的帮助。如果我使用外部数据库,我应该创建嵌入式数据库吗?当我使用嵌入式数据库时,它是否可以在其他 PC 上运行?当您共享链接时,它不是嵌入式数据库。我将从 JAVA DB 创建一个数据库,它将位于我的项目文件夹中。听起来不错。我正在尝试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-08
  • 2021-01-29
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多