java - 如何在 Mac OSX 上将 Access 数据库与 Netbeans 连接?

标签 java macos ms-access netbeans

我有一个 Access 数据库,我正在用 Java 编程。 我可以使用什么将我的 netbeans 连接到本地主机上的数据库?

只为 Windows 找到这段代码(它使用本地 db 文件):

try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:Driver={Microsoft Access Driver " +
        "(*.mdb, *.accdb)};DBQ=C:\\Database\\Northwind 2007.accdb";
    Connection con = DriverManager.getConnection(url);
    System.out.println("Connected!");
    con.close();
} catch (SQLException e) {
    System.out.println("SQL Exception: "+ e.toString());
} catch (ClassNotFoundException cE) {
    System.out.println("Class Not Found Exception: "+cE.toString());
}

也许有人知道如何针对mac环境修改它?

最佳答案

看看使用 UCanAccess JDBC 驱动程序可供下载。包括项目库中的所有 jar 文件,您应该能够在不安装 Access 的情况下连接到您的 Access 数据库。 UCanAccess 与 NetBeans 配合使用效果最佳。

关于java - 如何在 Mac OSX 上将 Access 数据库与 Netbeans 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386281/

相关文章:

java - PGP签名格式阅读器

java - 可以修改最终对象,但不能更改引用变量

python - 我可以使用 Python 从空 Access 表中提取架构信息吗?

sql - 显示具有相关性数据的每个组的最高结果?

ms-access - 如何删除存储在 access (.accdb) 中的图像?

java - Java 中匿名内部类的替代方案

java - 为什么在下面的线程代码中,for 循环比 if 迭代更多的素数

mysql - 如何使用 xampp 从 mac 终端访问 mysql?

objective-c - 处理 NSStatusItem 上左键和右键单击时出现问题

macos - 如何在 Swift 中设置 NSButton 的 keyEquivalent 为 NSDownArrowFunctionKey