我正在尝试从Java访问Microsoft Access数据库。
该程序有效,我可以在我的另一台PC上从数据库中自由访问和插入数据,但是当我移动到我的朋友PC时,我收到连接错误。
我的.mdb文件位于我的Project文件夹中。
package animedb;
import java.sql.*;
public class AnimeDB {
Connection conn;
public AnimeDB() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=AniDB.mdb");
System.out.println("Connection successful");
} catch (ClassNotFoundException ex) {
System.out.println("Class not found");
} catch (SQLException ex) {
System.out.println("Connection error");
}
}
ResultSet queryTbl(String sqlStmt) throws SQLException {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sqlStmt);
return rs;
}
void updateTbl(String update) throws SQLException {
Statement stmt = conn.createStatement();
stmt.executeUpdate(update);
stmt.close();
}
}