4

我最近将我们正在使用的旧应用程序从 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 不支持它,我们可以稍后找到替代品,我可能会尝试禁止显示警告在构建中。我这样想有错吗?

4

1 回答 1

5

是的,为您正在使用的数据库使用Type 4 JDBC驱动程序。

JDBC-ODBC 桥是我不得不乐于使用的最糟糕的 JDBC 驱动程序之一。

或者,您可能想研究第三方 JDBC-ODBC 桥,例如这个 Easysoft 产品,但我对这些没有任何经验。

于 2009-04-08T23:31:50.343 回答