[已解决]我的嵌入式derby数据库连接出现问题,这是什么问题?

时间:2019-06-19 04:41:18

标签: java database connection database-connection derby

我正在制作这个Java应用程序,它在Netbeans中可以正常工作,但是当我尝试从Netbeans中使用.jar时,该应用程序不会加载数据库。我正在使用derby.jar来制作数据库。还有一个主要问题是公共Connection CargarDB()中的连接类

我试图更改我的URL并用Try ... Catch包围所有块,但它仍无法正常工作。

public Connection CargarDB(){
        Connection con;
        String barra = File.separator;
        String prjt = System.getProperty("user.dir") + barra + "Registros";

        try {
            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
            String db = "jdbc:derby:" + prjt;
            con = DriverManager.getConnection(db);

            System.out.println("Base de datos cargada");
            return con;
        } catch (ClassNotFoundException | SQLException ex) {
            System.out.println("Error " + ex);
        }

        return null;
    }

在Netbeans中它没有给出错误,但是在dist文件夹中的derby文档中,向我显示以下内容:

  

-java.sql.SQLException:找不到数据库'C:\ Users \ huevo \ Documents \ JAVA \ Proyecto_T \ dist \ Registros'。   -由以下原因引起:错误XJ004:找不到数据库'C:\ Users \ huevo \ Documents \ JAVA \ Proyecto_T \ dist \ Registros'。

我希望数据库的输出可以向我显示JTable中的结果,但不会显示任何内容

0 个答案:

没有答案