2013年5月22日 星期三

在win7及java 64bits 環境下 使用 JSP 連接 ACCESS

許多舊文章中教導如何在JSP中連結ACCESS mdb檔,其設定的字串是
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"; 
發現差異了嗎?這樣就大功告成了。

沒有留言:

張貼留言