大家好我有这个问题&我真的希望有人能帮助我。
我正在使用Access数据库& netbeans 8& ucanacess协议 并且连接在构建和运行中运行良好
我首先使用此路径代码进行连接,
connection=DriverManager.getConnection
("jdbc:ucanaccess:E://NRC Project/databaseproject_term1.mdb");
我决定打包所有文件包括数据库文件和所有资源
我在项目文件夹&中包含了名为“database”的数据库文件。将其添加到包装并将路径更改为
connection=DriverManager.getConnection
("jdbc:ucanaccess://database/data/project_term1.mdb");
在netbeans中一切正常,项目有效,没有异常没有错误, 但是当我尝试将项目导出为Runnable Jar文件或Jar文件时 始终返回null连接异常到数据库失败。
我尝试了很多方法,搜遍了每一个地方,它让我疯狂!
以下是连接数据库的代码
try {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
}
catch (ClassNotFoundException ex) {
Logger.getLogger(db_connection.class.getName()).log(Level.SEVERE, null, ex);
}
try
{
connection=DriverManager.getConnection("jdbc:ucanaccess://database/data/project_term1.mdb");
statement=connection.createStatement();
status =true;
}
catch (SQLException ex)
{ JOptionPane.showMessageDialog(null,"Expection : "+ex.getLocalizedMessage());
ex.printStackTrace();
}
return status;