【发布时间】:2015-09-26 20:20:35
【问题描述】:
我在我的 JavaFX 应用程序中使用 derby 数据库,一切正常,但是当我在 netbeans 中连接到我的数据库以检查一些记录,然后再次启动我的应用程序时,我收到此错误:
另一个 Derby 实例可能已经启动了数据库
我与数据库断开连接,但仍然出现异常,当我重新启动我的电脑时它已解决。
我该如何解决这个问题?
【问题讨论】:
标签: java netbeans javafx derby
我在我的 JavaFX 应用程序中使用 derby 数据库,一切正常,但是当我在 netbeans 中连接到我的数据库以检查一些记录,然后再次启动我的应用程序时,我收到此错误:
另一个 Derby 实例可能已经启动了数据库
我与数据库断开连接,但仍然出现异常,当我重新启动我的电脑时它已解决。
我该如何解决这个问题?
【问题讨论】:
标签: java netbeans javafx derby
在嵌入模式下,只允许一个进程访问 Derby 数据库文件。如果您使用 netbeans 打开数据库以查看发生了什么,那么您的 JavaFX 应用程序将是第二个以嵌入式模式访问数据库文件的进程。但是文件仍然在 netbeans 中打开。
在开发过程中,通常需要在应用程序访问数据库的同时查看数据库内容。您可以启动 Derby Network Server 并以客户端模式访问数据库,而不是嵌入。请务必切换 netbeans 和 JavaFX 应用程序的连接字符串。
部署应用程序时,您可以通过更改配置中的连接字符串轻松切换回嵌入式模式。
【讨论】: