Java JDBC 类型和代码片段
Java JDBC types and code snippets
有四种类型的 JDBC 驱动程序。
- JDBC-ODBC
- JDBC-本地人
- JDBC-网络
- 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 中删除,不再可用。
有四种类型的 JDBC 驱动程序。
- JDBC-ODBC
- JDBC-本地人
- JDBC-网络
- 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 中删除,不再可用。