【问题标题】:Netbeans Derby database doesn't work when netbeans is closed当 netbeans 关闭时,Netbeans Derby 数据库不起作用
【发布时间】:2016-08-22 18:05:41
【问题描述】:

我创建了一个带有client/server derby 数据库的 java 程序,但是当我创建一个 jar 文件并关闭 netbeans 然后运行该 jar 文件时出现异常(我想在另一台计算机上使用这个程序):

java.sql.sqlnontransientconnectionexception java.net.connectexception 在端口 1527 上连接到服务器 localhost 时出错

我搜索了相同的问题,但找不到明确的解决方案。

【问题讨论】:

  • 您需要编写代码来连接数据库。如果你只是创建一个没有编码的数据库并连接它,在关闭IDE时它将无法工作。
  • 您让 netbeans 为您创建它。这意味着您可能没有编写任何代码来启动或停止服务器。我会从那里开始。找到启动 derby 服务器的代码,以便它可以在 netbeans 之外运行。
  • 好的,但是什么类型的代码?请解释一下
  • 我在下面发布了答案。

标签: java database netbeans derby


【解决方案1】:

您必须启动 derby 服务器。当您使用 Netbeans 内置时,它会为您节省时间,但如果您不在 IDE 中运行它,则必须自己启动它。

NetworkServerControl serverControl = new NetworkServerControl(InetAddress.getByName("localhost"),1527)

serverControl.shutdown();

文档在这里。 http://db.apache.org/derby/docs/10.8/adminguide/tadminconfig814963.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2023-03-08
    • 2014-02-04
    • 1970-01-01
    相关资源
    最近更新 更多