无法从.jar文件连接到数据库

时间:2014-08-25 18:48:04

标签: java ms-access netbeans-8 ucanaccess

大家好我有这个问题&我真的希望有人能帮助我。

我正在使用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;

0 个答案:

没有答案