关闭netbeans后程序无法连接到数据库

时间:2015-02-23 18:09:53

标签: java netbeans jdbc derby

我目前正在使用Netbeans 8.0.2开发Java应用程序。

以前,我使用MySql作为DBMS,但后来我知道我不能把这个数据库放到我的.jar文件中,因此,我转而使用Derby。

当我在Netbeans打开时执行程序,即使数据库断开连接,一切都很完美,但是当我关闭Netbeans时,我试图从.Jar运行我的应用程序,它会出现以下错误..

java.sql.SQLNonTransientConnectionException: java.net.ConnectException

我的代码看起来像;

Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con = 
    DriverManager.getConnection("jdbc:derby://localhost:1527/emir;create=true", "root", "root");

Statement st = con.createStatement();

作为驱动程序,我正在使用derbyclient.jar

我查找了其他类似的问题和问题,但他们没有帮助我。 提前谢谢你们,

1 个答案:

答案 0 :(得分:0)

我已经通过以下链接解决了我的问题。我建议所有derby-java的初学者都读这个。

http://zetcode.com/db/apachederbytutorial/netbeans/