由于我在Windows 7 64位上安装了MS Office 2007,并且我还安装了jdk 32和64位但是当我尝试连接到MS Access时我已经创建了系统DSN,上面的异常会被代码抛出
答案 0 :(得分:0)
Java 64位代码库中没有ODBC桥驱动程序DLL,所以这可能就是问题所在。您必须购买可以连接到Access或交换机数据库的JDBC驱动程序。 Derby捆绑了JDK 6及更高版本。也许这将满足您的需求。
答案 1 :(得分:0)
Java代码不是特定于位的,而“duffymo”表示Java中没有ODBC桥。您正在使用的ODBC桥是调用与ODBC桥相同位大小的MS ODBC驱动程序管理器。错误正在返回,因为驱动程序管理器尝试打开的ODBC驱动程序大小不同。
要解决此问题,您只需确保ODBC Bridge与您计算机上的MS Access ODBC驱动程序具有相同的位大小。