【问题标题】:what is type 2 driver in jdbc?jdbc 中的类型 2 驱动程序是什么?
【发布时间】:2017-02-11 22:54:32
【问题描述】:

我对类型 2 原生 API 驱动程序感到困惑,谁能给我一个简短的解释。另外,我在哪里可以下载 MySQL 的类型 2 驱动程序?

【问题讨论】:

  • 为什么?您不在乎供应商提供什么类型的驱动程序。我认为甚至没有 MySQL 的本机驱动程序。只需下载最新的 MySQLConnector/J。
  • @ElliotFrisch 我看不出有关不存在的 MySqQL 驱动程序的问题怎么可能与有关 Oracle 驱动程序的问题重复。
  • 作为一般规则,您希望使用您可以获得的最高类型的驱动程序,因为它们通常更便携。 MySQL 的 Connector/J is a Type 4 driver,意味着它完全用 Java 编写。

标签: java mysql database jdbc


【解决方案1】:

类型 2 驱动程序将 JDBC 调用转换为数据库 API 的本机调用。一种简洁的答案,但目前尚不清楚您正在寻找什么样的细节。

【讨论】:

  • 这没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review
  • @AJT_82 问题的答案是正是这里提供的。不要乱评。
  • @EJP 我不会不分青红皂白地审查,如果是这样,由于审计,我将不被允许审查;)我觉得这应该是一个评论,或者然后完全回答手头的问题。这是我的观点,幸运的是,仅凭我的评论并不能决定这个答案的命运。如果其他审稿人已经确定这个答案是一个很好的答案,应该没有问题:)
  • @AJT_82 你在这个场合做到了。问题询问什么是类型 2 驱动程序,这篇文章回答了它。你的评论难以理解。我只能建议你删除它。
  • 场合,什么意思?不明白这里有什么问题。如前所述,其他评论者将决定这个答案的命运,而不仅仅是我一个人,所以如果这是一个好的答案,它将被保留。这是一个被某人标记的低质量帖子。我审查了它并同意了。因此,如果其他审阅者认为这是一个很好的答案,它将被保留!所以应该完全没有问题。
【解决方案2】:

引用JDBC 4.2 specification:

类型 2 — 部分使用 Java 编程语言和部分使用本机代码编写的驱动程序。这些驱动程序使用特定于它们连接到的数据源的本机客户端库。同样,由于本机代码,它们的可移植性受到限制。

除了它们的行为与类型 4 驱动程序(或类型 1 或类型 3,但您很少看到这些类型)完全相同。

MySQL 没有 Type 2 驱动程序,因此我们无法为您提供下载。

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    相关资源
    最近更新 更多