有四种类型的 JDBC 驱动程序。
- JDBC-ODBC
- JDBC 原生
- JDBC 网络
- 纯JAVA(无中间件)
我的问题是 JDBC-ODBC 驱动程序是否使用:
Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");
那么其他三种驱动类型可以用什么..??
最佳答案
没有“其他三个驱动程序”,这些是驱动程序类型。其他 JDBC 类型需要 JDBC 驱动程序的供应商实现。例如,对于 Firebird,驱动程序 Jaybird(我维护的)提供了类型 2 和类型 4 实现来访问 Firebird。同样,Oracle 也有一个 JDBC 驱动程序,它提供类型 2 和类型 4 实现来访问 Oracle。大多数数据库至少提供一个类型 4 驱动程序。
类型 3 驱动程序相对较少(或者至少:我上次看到/使用驱动程序是在 +/- 10 年前),但它们涉及驱动程序部分和中间件服务器。
请注意,类型 1 驱动程序 sun.jdbc.odbc.JdbcOdbcDriver
已从 Java 8 中删除,不再可用。
关于Java JDBC 类型和代码片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43157132/