我最近将我们工作的旧应用程序从Java 1.5迁移到1.6。我注意到在构建期间,我现在得到一个(新的)编译器警告:
... DatabaseSession.java:[9,20] sun.jdbc.odbc.JdbcOdbcDriver is Sun proprietary API and may be removed in a future release
所以我理解这意味着什么,但是有一个众所周知的替代品,更开放标准友好,而不是专有?你使用和/或推荐什么驱动程序,它的优点是什么?
到目前为止,我已采用它在1.6中编译的方法,因此我们将继续使用它,如果下一版本的Java不支持它,我们可以在以后找到替换,我可能会尝试抑制警告从出现在构建中。我认为这是错误的吗?
答案 0 :(得分:5)
是的,对您正在使用的数据库使用Type 4 JDBC驱动程序。
JDBC-ODBC brigde是我不得不乐于与之合作的最糟糕的JDBC驱动程序之一。
或者,您可能希望查看第三方JDBC-ODBC桥,例如this Easysoft product,但我对此没有任何经验。