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

Posted

技术标签:

【中文标题】如何在 Mac OSX 上将 Access 数据库与 Netbeans 连接?【英文标题】:How can I connect Access Database with Netbeans on Mac OSX? 【发布时间】:2013-01-17 19:07:17 【问题描述】:

我有一个访问数据库,我正在用 Java 编程。 我可以用什么来连接我的 netbeans 和我在 localhost 上的数据库?

仅在 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 环境修改它?

【问题讨论】:

【参考方案1】:

看看使用可下载的UCanAccess JDBC 驱动程序。在项目的库中包含所有 jar 文件,您应该能够在不安装 Access 的情况下连接到您的 access 数据库。 UCanAccess 最适用于 NetBeans。

【讨论】:

有关详细设置说明,请参阅Manipulating an Access database from Java without ODBC。【参考方案2】:

在Access Database Manipulation via JDBC中是一步一步解释的。

【讨论】:

字符串文件名 = "d:/java/mdbTEST.mdb"; String database = "jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=";我怎样才能在 OS X 中做到这一点?而且我有 .accdb 文件而不是 .mdb,有区别吗?

以上是关于如何在 Mac OSX 上将 Access 数据库与 Netbeans 连接?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OSX 上将我的 OpenGL 从 2.1 升级到 3.3?

在 OSX 上将卷挂载到 Docker 映像

以编程方式在 Mac 上将 MS Access 导入 CSV

Qt/C++ 在 Mac OSX 10 上将系统范围 QSettings 存储在哪里?

在 Mac OSX 上将 unix 纪元时间转换为人类可读的日期 - BSD

在 Mac 上将 DbVisualizer 连接到 HSQLDB