我正在制作这个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中的结果,但不会显示任何内容