在Java 8中,JDBC-ODBC桥将被移除。。典型的错误是:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
你知道有什么可能的替代品吗?我找到了Easysoft。但是,这个桥需要一个没有在Java中运行的额外服务器。它是3型驱动程序,而不是1型驱动程序。还有其他选择吗?
发布于 2014-05-17 08:55:15
同时,我们已经为我们的报告软件I-净清除-报告编写了基于JNA的JDBC。目前,驱动程序不是官方产品。但是如果你有兴趣的话你可以联系我们。
发布于 2015-09-28 14:03:27
另一种解决方案是从1.7JRE中获取ODBC内容,并将其打包到自己的JAR文件中。
要做到这一点(这对于Windows 64来说应该是相同的),您需要从1.7JREbin中获取JdbcOdbc.dll并将其复制到1.8JREbin中。
接下来,将1.7JRE的lib\rt.jar的内容提取到另一个位置。提取后,删除除
sun\
jdbc\
odbc\
*
security\
action\
LoadLibraryAction.class 然后创建一个包含其余内容的JAR文件( JAR的根内容应该是META和sun)。将JAR文件复制到1.8JRE的lib\ext文件夹中。
https://stackoverflow.com/questions/13358217
复制相似问题