String sitePath = request.getRealPath("/");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+sitePath+"db.mdb";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
在32bits的java環境中,可以正確執行。
若你安裝的是64bits java,你可能會收到下列錯誤訊息:
java.sql.SQLException: [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
因此你需要改變連接字串為
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+sitePath+"monitor.mdb";
發現差異了嗎?這樣就大功告成了。
沒有留言:
張貼留言