【发布时间】:2009-03-24 02:22:29
【问题描述】:
我正在尝试使用 jdbc-odbc 桥创建一个简单的连接:
public static Connection getConnection() {
Connection con =null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" +
"c:\\myfolder\\accesdbfile.accdb";
con = DriverManager.getConnection(conStr);
} catch(Exception e) {
e.printStackTrace();}
return con;
}
但是我得到了这个异常:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xa4 Thread 0xec0 DBC 0x2f8574c Jet'.
有什么想法吗?
2009 年 3 月 24 日更新:现在它正在工作。创建了一个用户数据源,但由于某种原因异常消失了。
作为一个普遍的问题,在 Java 中处理数据库连接的最佳方式是什么?
【问题讨论】:
-
@GordThompson 所以 5 年前创建的问题可能与 12 天前提出的问题重复?
-
“如果新问题是更好的问题或有更好的答案,则投票关闭旧问题作为新问题的副本。”(参考:@987654322 @)
标签: java jdbc ms-access-2007