我注意到 JDBC 有不同的驱动程序,例如:
- 类型 1 驱动程序
- Type 2 Driver 等到 Type 4
为什么它们会得到 Type 1、Type 2 等名称?有什么逻辑吗?
最佳答案
类型号说明驱动程序实际上如何与数据库通信。
- 通过 ODBC API .
- 通过数据库供应商特定的 API(使用 JNI calls,例如 Windows 中的 DLL 文件)。
- 通过通用网络协议(protocol)(使用 sockets 与例如 TCP/IP 协议(protocol))。
- 通过 DB 供应商特定的网络协议(protocol)(仍然使用套接字)。
一般来说(只是巧合),类型编号越高,JDBC 驱动程序的性能越好。
关于java - JDBC 驱动程序类型编号之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381337/