关闭Netbeans

时间:2016-01-10 15:37:39

标签: java derby

我在执行创建derby连接的jar文件时遇到问题。

我正在使用netbeans;当netbeans打开时,jar正确执行,但是当我关闭netbeans然后我无法连接到数据库。这会导致找不到数据库的错误。

代码如下:

try
{
        Class.forName("org.apache.derby.jdbc.ClientDriver");
        Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/sample","app","app");

        Statement stmt=con.createStatement();

    rs = stmt.executeQuery("select * from login");

    while(rs.next())
    {
        username[i] = rs.getString(3);
        password[i] =rs.getString(8);
                    i++;
    }
}
catch(Exception e){System.out.println(e);}

Jar执行错误是

  

java.sql.SQLNoonTransientConnectionException:java.net.ConnectionException:使用按钮连接拒绝连接到端口1527上的服务器localhost时出错连接:connect

我该怎么做才能解决问题?

1 个答案:

答案 0 :(得分:1)

Netbeans正在为您运行Derby。查看服务 - >数据库 - > Java DB(可能在Java DB下)。当NB启动数据库时,您的应用程序将连接到该实例,并且没问题。

当您关闭Netbeans时,它会停止Derby服务器并且您的应用程序将无法运行。因此,您需要切换到嵌入式Derby配置,或者在某个地方运行Derby数据库服务器以供应用程序使用。