Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Mac OSX上将Access数据库与Netbeans连接?_Java_Macos_Ms Access_Netbeans - Fatal编程技术网

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

Java 如何在Mac OSX上将Access数据库与Netbeans连接?,java,macos,ms-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:\\Data

我有一个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环境下修改它?

中会逐步解释

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

String filename=“d:/java/mdbTEST.mdb”;String database=“jdbc:odbc:Driver={Microsoft Access驱动程序(*.mdb)};DBQ=”;我如何在OSX中做到这一点?我有.accdb文件而不是.mdb,有差异吗?有关详细的设置说明,请参阅。