使用 JDBC-ODBC 桥时是不是使用了两个不同的驱动程序?

Posted

技术标签:

【中文标题】使用 JDBC-ODBC 桥时是不是使用了两个不同的驱动程序?【英文标题】:Are two different drivers used while using JDBC-ODBC bridge?使用 JDBC-ODBC 桥时是否使用了两个不同的驱动程序? 【发布时间】:2018-08-09 18:11:30 【问题描述】:

在 Java 8 之前支持类型 1 JDBC 驱动程序时,是否使用了两种不同的驱动程序?

    Java 中包含的 JDBC-ODBC 桥驱动程序。 正在使用的数据库系统ODBC驱动,需要用户单独下载安装后再配置。

【问题讨论】:

似乎没有实际意义。桥驱动程序不再随任何 JVM 一起提供。 JDK 8 已结束其支持生命周期。 见docs.oracle.com/javase/7/docs/technotes/guides/jdbc/bridge.html公告 @duffymo Java 8 还没有结束生命周期,当前公共更新的结束日期是 2019 年 1 月,商业用户(无需支付 Oracle)和 2020 年 12 月(个人用户),请参阅 oracle.com/technetwork/java/eol-135779.html跨度> 【参考方案1】:

你是对的。 Java 应用程序将查询发送到 JDBC-ODBC 桥,后者将它们传递给数据库的 ODBC 驱动程序,后者又将它们传递给数据库本身。响应沿着相反方向的相同路径。

【讨论】:

数据库的ODBC驱动需要单独安装,还是在安装数据库的时候自动安装? ODBC 驱动程序通常是单独安装的。

以上是关于使用 JDBC-ODBC 桥时是不是使用了两个不同的驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章

JDBC-ODBC桥接器连接Access数据库

使用 JDBC-ODBC 桥连接到 SQLServer

使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表

通过 JDBC-ODBC 桥使用保存点:UnsupportedOperationException

使用JDBC-ODBC连接Access数据库

为 Java 8 重建 JRE7 jdbc-odbc 桥