[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配,如何解决?

时间:2013-11-10 11:51:41

标签: java database ms-access jdbc odbc

我有一个问题。 我有一个数据库访问(.mdb)。我想将我的java应用程序连接到数据库。

我已经在控制面板中完成了所有必要的操作并进入了odbc。我在其中设置了32位数据库。

现在,当我打开与数据库的连接时,我只收到了

[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

我该如何解决?

P.S。我的代码是:

public DB() {
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

        } catch (ClassNotFoundException e) {

            JOptionPane.showMessageDialog(null, "errore nel costruttore del db");
            e.printStackTrace();
        }
    }

    public void openConnection(){
        try {
            String url ="jdbc:odbc:mydb.mdb";

            this.conn = DriverManager.getConnection(url,"","");
        } catch (SQLException e) {

            JOptionPane.showMessageDialog(null, "errore nell'apertura del db");
            e.printStackTrace();
        }
    }

0 个答案:

没有答案