使用 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 桥时是不是使用了两个不同的驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章
使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表