【问题标题】:JDBC Driver Types 3 and 1JDBC 驱动程序类型 3 和 1
【发布时间】:2014-05-03 10:20:36
【问题描述】:

我是 Java 新手,我正在为学校编写关于通过 JDBC 进行数据库连接的评估。 我对驱动类型 3 的理解是否正确:

JDBC Type 3 驱动程序是一个全 Java 驱动程序,它调用 JDBC 函数并将它们发送到中间层服务器,在那里它们被转换为供应商特定的本机数据库调用或 ODBC 调用,然后由 ODBC 驱动程序处理,发送到数据库。

我还读到可以将它们转换为 ODBC 调用。我假设这意味着使用了 JDBC-ODBC-Bridge。如果是这样,怎么可能这样做,因为我读到需要在客户端上安装 ODBC 驱动程序并且不能通过网络加载(根据驱动程序类型 1 的描述)。 此外,为什么会有人在客户端使用类型 1 驱动程序,而您需要在客户端机器上安装本机代码和 ODBC 驱动程序?

我是不是这里出了什么问题,还是 type 1 驱动程序只是一种古老的技术,可以在 JDBC 的描述中找到但没有人再使用了。

请帮助我找到正确的想法。

【问题讨论】:

  • 需要注意的是,JDBC-ODBC Bridge 已经从 Java 8 中移除,因此它绝对是一项遗留技术。

标签: jdbc odbc driver


【解决方案1】:

http://www.jdbc-tutorial.com/jdbc-driver-types.htm 很好地概述了各种 JDBC 驱动程序类型。正如您所怀疑的那样,类型 1 驱动程序现在通常被认为是传统选项。

您可以在 What is type 1,2,3 or 4 of a JDBC Driver? 找到关于同一主题的良好堆栈溢出参考

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    相关资源
    最近更新 更多