从 Java 8 开始,JDK 将不再包含 JDBC-ODBC Bridge。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // classNotFoundException is thrown
还有其他连接 JDBC-ODBC Bridge 的解决方案吗?
我们仍然可以在 java 8 中使用 JDBC-ODBC Bridge,只需遵循这个简单的方法:
- 下载 JDK 7 或 JRE 7。
- 转到 JRE\lib 文件夹并找到 rt.jar
- 解压缩它(如果您安装了 WinRAR 或 7zip),或者您可以将其重命名为 rt.zip 并解压缩。
-
将 sun\jdbc 和 sun\security\action 文件夹复制出来,保留文件夹结构。即,您应该具有如下所示的文件夹结构:
Sun --> Security --> Action
--> JDBC
打开 CMD 窗口。转到Sun 文件夹的父文件夹。运行命令:jar -cvf jdbc.jar sun
- 上面的命令将创建一个名为 jdbc.jar 的文件
- 将 JDBC.jar 复制到 JDK8 或 JRE8
lib
文件夹。如果这不起作用,请尝试lib\ext
folder.
- 将 jdbcodbc.dll 从 JRE 7 安装的 JRE\bin 复制到 JRE 8 安装的 JRE\bin。
- 重新启动您的 JVM。
如何为 JDK 8 启用 JDBC-ODBC 桥 http://bigfatball.blogspot.it/2016/03/how-to-enable-jdbc-odbc-bridge-for-jdk-8.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)