MS Acess的Java Netbeans错误

MS Acess的Java Netbeans错误,java,sql,sql-server,netbeans,Java,Sql,Sql Server,Netbeans,嗯,面对一个让我大吃一惊的错误,我无法将我的JAVA代码与MS access连接起来。。。我已经搜索了几个小时了,我已经安装了MS驱动程序的ODBC,并完成了所有步骤。。。而且还得到这个爱乐味精 java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 我该怎么办。。我需要帮助:/ 以下是连接代码: public gdUI(

嗯,面对一个让我大吃一惊的错误,我无法将我的JAVA代码与MS access连接起来。。。我已经搜索了几个小时了,我已经安装了MS驱动程序的ODBC,并完成了所有步骤。。。而且还得到这个爱乐味精

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我该怎么办。。我需要帮助:/

以下是连接代码:

public gdUI(MainUI myParentFrame) {
    this.myParentFrame = myParentFrame;
    this.setSize(600, 500);
    this.setVisible(true);
    FillSeverity();
    //DataBAse Connection
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=substituting_DB.accdb;";
        conn = DriverManager.getConnection(database, "", "");
    } catch (Exception e) {
        e.printStackTrace();
    }

    initComponents();
}

由于我发现需要在Windows下安装/配置数据源,MS Access也不需要,我建议使用其他驱动程序:

驱动程序需要额外的库;我在maven构建中具有以下库依赖项:

<dependencies>
    <dependency>
        <groupId>com.healthmarketscience.jackcess</groupId>
        <artifactId>jackcess</artifactId>
        <version>2.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.3.1</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>net.ucanaccess</groupId>
        <artifactId>ucanaccess</artifactId>
        <version>2.0.0</version>
        <scope>runtime</scope>
    </dependency>
</dependencies>

com.healthmarketscience.jackcess
杰克斯
2.0.2
org.hsqldb
hsqldb
2.3.1
运行时
net.ucanaccess
ucanaccess
2.0.0
运行时

您是否已将ODBC安装为用户数据源或系统数据源?如果您有64位环境,请检查此链接我有64位但um使用32位版本的MS accessCheck您没有将64位JVM与32位驱动程序混合使用,反之亦然!:)我已经检查了链接,但是我遗漏了一些东西。。。
<dependencies>
    <dependency>
        <groupId>com.healthmarketscience.jackcess</groupId>
        <artifactId>jackcess</artifactId>
        <version>2.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.3.1</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>net.ucanaccess</groupId>
        <artifactId>ucanaccess</artifactId>
        <version>2.0.0</version>
        <scope>runtime</scope>
    </dependency>
</dependencies>