Java连接access数据库的Access_JDBC30.jar有没有破解的,项目不让用数据源或ODBC的方式连接,怎么办?

如题所述

Connection con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/AccessDB/test1.mdb","","");
Statement stm = con.createStatement();
String sql = "select * from user";
ResultSet rs = stm.executeQuery(sql);
//JDK1.6可用,测试过了追问

这个我试过了不知是我win8的原因还是什么 我这么写不行只有这样写才有用
jdbc:odbc:access64;DBQ=accessData\\baidusousuo.mdb,access64是我自己建的数据源,但是这样移植性还是不好啊,主任不让用这种方式,这样的话还是得在新机器上配置数据源。
补充一下,我的jdk是1.7,怎么办,帮帮忙!

追答

在与数据库交互数据时,通常需要事先配置好ODBC数据源,这导致一个文件换到另一台机器还需要重新配置ODBC。手工配置太麻烦。

运行regedit,展开到HKEY_CURRENT_USER\Software\ODBC\ODBC.INI,导出所有该目录下所有注册项,保存为.reg文件,然后换台机器运行该reg文件即可。

试试这个

温馨提示:答案为网友推荐,仅供参考
相似回答