【问题标题】:Another instance of Derby may have already booted the database using embedded db另一个 Derby 实例可能已经使用嵌入式数据库启动了数据库
【发布时间】:2015-09-26 20:20:35
【问题描述】:

我在我的 JavaFX 应用程序中使用 derby 数据库,一切正常,但是当我在 netbeans 中连接到我的数据库以检查一些记录,然后再次启动我的应用程序时,我收到此错误:

另一个 Derby 实例可能已经启动了数据库

我与数据库断开连接,但仍然出现异常,当我重新启动我的电脑时它已解决。

我该如何解决这个问题?

【问题讨论】:

    标签: java netbeans javafx derby


    【解决方案1】:

    在嵌入模式下,只允许一个进程访问 Derby 数据库文件。如果您使用 netbeans 打开数据库以查看发生了什么,那么您的 JavaFX 应用程序将是第二个以嵌入式模式访问数据库文件的进程。但是文件仍然在 netbeans 中打开。

    在开发过程中,通常需要在应用程序访问数据库的同时查看数据库内容。您可以启动 Derby Network Server 并以客户端模式访问数据库,而不是嵌入。请务必切换 netbeans 和 JavaFX 应用程序的连接字符串。

    部署应用程序时,您可以通过更改配置中的连接字符串轻松切换回嵌入式模式。

    【讨论】:

      猜你喜欢
      • 2014-05-27
      • 2017-12-06
      • 2016-03-31
      • 2019-12-25
      • 2013-12-13
      • 2015-10-19
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多