javajar文件和数据库连接

javajar文件和数据库连接,java,jpa,jdbc,database-connection,netbeans-8,Java,Jpa,Jdbc,Database Connection,Netbeans 8,我想问一个关于jar和数据库连接的问题。我执行了一个应用程序并将其转换为jar文件。如果我打开NetBeans的服务(即服务器),Jar文件就会工作(我已经在jdbc上创建了表:derby://localhost:1527/sample). 但我想在不打开NetBeans及其服务服务器的情况下打开jar文件。如果jar文件点击,应用程序应该可以在其他PC上运行 关于这一点,我已经搜索了很多,但我不知道该怎么做。例如,如果我将文件数据库(MSAccess)与ucanaccess驱动程序一起使用,这

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

关于这一点,我已经搜索了很多,但我不知道该怎么做。例如,如果我将文件数据库(MSAccess)与ucanaccess驱动程序一起使用,这是否支持JPA(实体bean)和JDBC?因为我在应用程序中同时使用了JPA和JDBC。我也搜索了嵌入式数据库,但当我创建嵌入式数据库和表时,我无法访问表。它给了我一个错误,即“表/视图不存在”

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


致以最良好的祝愿

我不熟悉derby+Netbeans,但是从您的解释和这个链接来看-

看起来您正在使用Netbeans Glassfish服务器附带的内部JavaDB

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


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

JAR还是War?JPA层下面没有Hibernate?我想创建一个连接数据库的Jar文件,如果我把文件夹放到其他pc上,它应该会收到数据库信息。在我的应用程序中,我同时使用JPA和JDBC。我该怎么办?我应该使用哪个驱动程序?我的应用程序是桌面应用程序(不是web应用程序)。当您直接使用netbeans中的代码运行它时,它是否运行?是。如果我打开NetBeans,启动服务器,然后单击jar文件,jar文件工作,我可以对数据库进行写和读操作。它还可以直接使用netbeans中的代码运行。谢谢您的帮助。如果我使用外部数据库,我应该创建嵌入式数据库吗?当我使用嵌入式数据库时,它是否在其他PC上运行?当您共享链接时,它不是嵌入式数据库。我将从JavaDB创建一个数据库,它将位于我的项目文件夹中。听起来不错。我正在尝试。