小编art*_*iny的帖子

JDBC驱动程序MS Access连接

我想用Java GUI程序连接我的MS访问文件,但我有连接问题....

我有Windows 7 64b和ms office 2007.当我在控制面板中打开ODBC驱动程序管理器时,我没有找到任何Microsoft Access驱动程序(也许当我启动ODBC开始运行64位ODBC时,现在我认为正在运行32位ODBC.我读了这个,我做了:"jdbc-odbc连接窗口7 64位机器.. 1.右键单击数据源(ODBC)..转到属性更改下面的事情

目标[%SystemRoot%\ SysWOW64\odbcad32.exe]开始于:[%SystemRoot%\ System32]

按回车键继续作为管理源:源链接 ")现在,当我在conctrol pannel中启动ODBC时,我可以看到驱动程序的屏幕截图

我的程序代码(我试过两种方法,但我有同样的错误):

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

 //    String DatabaseFile = "D:java/Invertory.mdb";       
//            String DATABASE =
//                    "jdbc:odbc:Driver="
//                    + "{Microsoft Access Driver (*.mdb, *.accdb)};"
//                    + "DBQ=" + DatabaseFile;`enter code here`
 String DATABASE ="jdbc:odbc:Driver= Microsoft Access Driver (*.mdb, *.accdb);DBQ=Invertory.mdb";
           CONEX = DriverManager.getConnection(DATABASE);

        } catch (Exception X) {
          X.printStackTrace();
            //JOptionPane.showMessageDialog(null,e);
        }
    }
Run Code Online (Sandbox Code Playgroud)

错误

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

java odbc

8
推荐指数
2
解决办法
9万
查看次数

标签 统计

java ×1

odbc ×1