gpt4 book ai didi

java - Windows 8.1。 - Java - ODBC 驱动程序 - NetBeans

转载 作者:行者123 更新时间:2023-12-01 13:09:36 32 4
gpt4 key购买 nike

我正在尝试将 Java 应用程序连接到 NetBeans IDE 中的 MSAccess(请不要告诉我不要使用 Access,因为我们在类中使用它,目前仅此而已:))。我在 Windows 7 上没有遇到这个问题,并且我无法使用 Google 找到答案,所以我决定发布这个问题。所以,就像这样,我有:

  • Windows 8.1(64 位)
  • Java jdk1.8.0(32位)
  • NetBeans IDE 8.0 和 NetBeans jdk 主目录(来自 netbeans.conf)为:“C:\Program Files (x86)\Java\jdk1.8.0”,因此它使用 32 位 jdk。

加载驱动程序代码:

public void loadDriver() throws RuntimeException {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (Exception e) {
throw new RuntimeException("Could not load driver!");
}
}

打开连接的代码:

public void openConnection() throws RuntimeException {
try {
connection = DriverManager.getConnection("jdbc:odbc:db");
connection.setAutoCommit(false);
} catch (Exception e) {
throw new RuntimeException("Could not connect!");
}
}

当然,还有一个属性:private Connection 连接; (并导入java.sql.Connection;)

加载驱动程序时出现问题 - 它总是显示“无法加载驱动程序”。如果我必须发布更多代码或更改我发布的内容,请告诉我,我会的。

我去了:SysWOW64 - odbcad32.exe - 添加... - Microsoft Access Driver (*.mdb, *.accdb),然后对于数据源名称,我当然输入了“db”(就像我的上面的代码)并选择我将使用的数据库(.accdb 文件)。我不知道这是 Windows 8 的问题还是我忘记了什么,但我真的不知道如何让它工作。

最佳答案

JDBC-ODBC 桥已从 Java 8 中删除。有关替代方案,请参阅此处的相关问题:

Manipulating an Access database from Java without ODBC

关于java - Windows 8.1。 - Java - ODBC 驱动程序 - NetBeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986667/

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