在JDBC中删除JDBC ODBC桥8

从Java 8开始,JDBC-ODBC桥将不再包含在JDK中。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // classNotFoundException is thrown

有没有其他解决方案连接JDBC-ODBC桥?

好吧,在我看来this blog entry by an Oracle employee说这一切:

I would recommend that you use a JDBC driver provided by the vendor of your database or a commercial JDBC Driver instead of the JDBC-ODBC Bridge.

什么样的应用程序是使用JDBC-ODBC桥?

>如果它是生产代码,您应该使用实际驱动程序和遗留数据库替换真正的一个ASAP替换桥
>如果它是与Access数据库,Excel电子表格或任何您可以通过ODBC访问的测试代码,尝试替换为纯Java数据库,如H2
>如果你使用它来临时访问旧的Access数据库,比如说,开发和/或分析的目的,真的不能或不想更新任何东西,你可以坚持一个JDK 7相当长而直到它的寿命结束日期,并可能远远超过那个

http://stackoverflow.com/questions/14229072/removal-of-jdbc-odbc-bridge-in-java-8

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在JDBC中删除JDBC ODBC桥8