Java 如何自动启动数据库derby db

Java 如何自动启动数据库derby db,java,derby,javadb,Java,Derby,Javadb,我正在使用NetBeans编写一个Java应用程序。它使用derby db作为数据库。我能够在NetBeans中使用start servers启动数据库并将其连接到我的应用程序,并且在NetBeans中运行良好 但是当我尝试从jar启动程序时,它没有连接到数据库。当程序从jar启动时,有没有办法使数据库自动启动?一般来说,没有,因为数据库服务器是一个独立的进程,而不是运行应用程序的进程 也许,与客户机-服务器配置不同,您更喜欢嵌入式Derby配置,在这种配置中,没有单独的服务器进程可以启动或停止

我正在使用NetBeans编写一个Java应用程序。它使用derby db作为数据库。我能够在NetBeans中使用
start servers
启动数据库并将其连接到我的应用程序,并且在NetBeans中运行良好


但是当我尝试从jar启动程序时,它没有连接到数据库。当程序从jar启动时,有没有办法使数据库自动启动?

一般来说,没有,因为数据库服务器是一个独立的进程,而不是运行应用程序的进程

也许,与客户机-服务器配置不同,您更喜欢嵌入式Derby配置,在这种配置中,没有单独的服务器进程可以启动或停止

嵌入式配置的限制在于(a)您的应用程序是当时唯一可以访问数据库的应用程序,并且(b)您的应用程序必须与数据库位于同一台计算机上

以下是有关两种配置之间差异的更多信息: