Java DB - 在应用程序中启动服务器

时间:2014-09-14 10:23:22

标签: java connection derby

我知道有很多关于这个问题的问题,但我尝试了每种不正当的方法来修复它,但仍然没有结果。

我在Netbeans中创建了一个“测试”Derby数据库。一切正常,我可以在应用程序中执行SQL命令,更改表和所有内容。但是每次打开netbeans时我都必须启动服务器。但我希望我的应用程序本身能够使用代码启动服务器。我想我已经尽了一切努力去做。

Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

server = new NetworkServerControl(InetAddress.getLocalHost(),1527);
server.start(null);

conn = DriverManager.getConnection("jdbc:derby://localhost:1527/test;create=true;");

如果我不手动启动服务器,这就是我得到的。

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

我尝试了不同的驱动程序,我尝试将jar和sdk文件放到我的app文件中。 我将socket 1527的权限添加到java.security文件。

无论我做什么,我都必须手动启动服务器,否则我会收到这段代码。

0 个答案:

没有答案