在Java 8中删除JDBC ODBC桥
从Java 8开始,JDBC-ODBC Bridge将不再包含在JDK中。
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文件夹。
- 将jdbcodbc.dll从JRE 7安装的JRE \ bin复制到JRE 8安装的JRE \ bin。
- 重新启动JVM。
以上是 在Java 8中删除JDBC ODBC桥 的全部内容, 来源链接: utcz.com/qa/422514.html