【问题标题】:Is there an alternative to using sun.jdbc.odbc.JdbcOdbcDriver? [closed]有没有使用 sun.jdbc.odbc.JdbcOdbcDriver 的替代方法? [关闭]
【发布时间】:2009-04-08 23:20:46
【问题描述】:

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

【问题讨论】:

    标签: api jdbc odbc-bridge


    【解决方案1】:

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

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

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

    【讨论】:

    • +1,与类型 4 一起工作是一种乐趣。无需配置任何特定于操作系统的东西,能够在任何平台上使用相同的 JDBC 驱动程序,跨平台安装程序所需的智能最少。如果您使用的数据库没有类型 4 驱动程序,请向供应商表达您的不满(大声)。
    • +1 表示“最差”的用法 :)
    猜你喜欢
    • 2016-08-25
    • 2017-07-14
    • 2020-07-14
    • 2010-12-25
    • 2011-01-16
    • 2011-09-30
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多