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

The program cannot connect to database after closing netbeans

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

以前,我使用 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();

作为 driver,我正在使用 derbyclient.jar

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

我已经在关注 link 的帮助下解决了我的问题。我建议所有 derby-java 的初学者阅读这篇文章。

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