如何在 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?
以编程方式在 Mac 上将 MS Access 导入 CSV
Qt/C++ 在 Mac OSX 10 上将系统范围 QSettings 存储在哪里?