我无法将我的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