使用Netbeans上的Java 8(64位)连接到Access 2013(64位)

时间:2014-10-07 18:37:18

标签: java odbc database-connection java-8 ms-access-2013

我无法将我的Java程序连接到MS Access数据库。数据库文件位于名为PhonesDatabase.accdb的Netbeans项目文件夹中。 这是我收到的错误:

  

线程中的异常“AWT-EventQueue-0”java.lang.NullPointerException

任何反馈都将不胜感激。 以下是我目前的代码:

import java.sql.*;

public class DB {

private static Connection conn = null;

public DB() {
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        conn = DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb,         *.accdb)};DBQ=" + System.getProperty("user.dir") + "\\PhonesDatabase.accdb");
    } catch (Exception ex) {
        System.out.println("Error");
    }


}

ResultSet queryTbl (String sqlStmt) throws SQLException
{
Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sqlStmt);
return rs;
}//end queryTbl

void updateTbl (String update) throws SQLException
{
Statement stmt = conn.createStatement();
stmt.executeUpdate(update);
stmt.close();
}//end updateTbl
}//end DB class

感谢NF

0 个答案:

没有答案