java - 如何以编程方式启动 apache derby jar 文件?

标签 java jar derby

我有一个 Java 应用程序,它使用 Apache Derby。使用 Eclipse Export 选项,我将其导出为 JAR 文件。当我运行 Eclipse,并且服务器连接到端口 1527 时,JAR 正确执行。

但是当 eclipse 关闭时(并且服务器未连接到 1527)执行 jar 时,我收到此错误

java.sql.SQLNonTransientConnectionException: java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused.

这是可以理解的。但我想分发 JAR。那么有没有办法在执行 JAR 时以编程方式启动服务器?

最佳答案

您可以启动NetworkServer以编程方式:

NetworkServerControl serverControl = new NetworkServerControl(InetAddress.getByName("myhost"),1621)

serverControl.shutdown();

关于java - 如何以编程方式启动 apache derby jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12639261/

相关文章:

java - 如何将 Spring 集成到 Cucumber 中

java - 集成外部程序

java - 使用 JDBC 连接到 Derby

java - 查询表达式中指示的分区键与 cosmos db 中的 feedoptions 中指示的分区键之间的差异

由 Vector 引起的 java.lang.NullPointerException

java - 使用tomcat 8管理器部署后找不到WAR文件路径

java - 了解 .jar 文件中有哪些方法

java - 从jar中读取资源文件

java - Derby DB - 在 Java 中将 String 保存为 CLOB 时要转义的字符列表

java - 尝试使用 JDBC 连接到 Java Derby 数据库