Java JDBC 类型和代码片段

Java JDBC types and code snippets

有四种类型的 JDBC 驱动程序。

  1. JDBC-ODBC
  2. JDBC-本地人
  3. JDBC-网络
  4. PURE JAVA(没有中间件)

我的问题是如果 JDBC-ODBC 驱动程序使用:

Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");

那么其他三种驱动类型有什么用..??

没有"other three drivers",这些是驱动程序类型。其他 JDBC 类型需要 JDBC 驱动程序的供应商实现。例如,对于 Firebird,驱动程序 Jaybird(由我维护)提供了 2 类和 4 类实现来访问 Firebird。同样,Oracle 也有一个 JDBC 驱动程序,它同时提供 2 类和 4 类实现来访问 Oracle。大多数数据库至少提供 4 类驱动程序。

Type 3 驱动程序相对较少(或者至少:我上次 seen/used 是 +/- 10 年前),但它们涉及驱动程序部分和中间件服务器。

请注意,类型 1 驱动程序 sun.jdbc.odbc.JdbcOdbcDriver 已从 Java 8 中删除,不再可用。