gpt4 book ai didi

java - 在 Java 中连接到 Microsoft Access 2007 数据库的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 06:26:07 24 4
gpt4 key购买 nike

我正在尝试使用 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 中处理数据库连接的最佳方式是什么?

最佳答案

通常,在 Java 中使用 RDBMS 的最佳方法是使用旨在直接连接到数据库的 JDBC 驱动程序。使用 JDBC-ODBC 桥往往很慢。

如果您正在尝试使用 Access 数据库进行基本的读/写操作,我还建议您查看 Jackcess图书馆。

关于java - 在 Java 中连接到 Microsoft Access 2007 数据库的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/675952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com