使用嵌入式Derby数据库部署Java应用程序

时间:2015-02-20 01:25:12

标签: java jdbc derby netbeans-8

使用Netbeans 1.8 IDE开发Java桌面应用程序时,应用程序将使用嵌入式derby数据库来存储数据。与derby数据库的连接如下所示。

 final String host = "jdbc:derby:C:\\Users\\Faisal\\.netbeans- 
 derby\\Wa_Poly";
 final String uName = "APP";
 final String uPass = "12345"; 

以下代码段用于连接数据库。

try (Connection con = DriverManager.getConnection(host, uName, uPass)) {
        try (Statement pstm = 
          con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,  
          ResultSet.CONCUR_UPDATABLE)) {
            try (ResultSet rslt = pstm.executeQuery(newRowSQL + sortby)) {
                bd = getData(rslt);
            }

部署应用程序,我将数据库添加到Netbeans生成的dist文件夹中。 但是每次运行应用程序时,它都无法连接到Wa_Poly数据库 欢迎任何建议

1 个答案:

答案 0 :(得分:0)

在主机var中,您指定的路径与您的dist文件夹不同。如果你将你的数据库放到你的dist文件夹中,那么就应该有这样的东西了

final String host = "jdbc:derby:Wa_Poly";

您是否正确加载JDBC驱动程序?

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

请注意,为了进一步调查,最好提供更多代码。