java - JDBC驱动程序类型号之间的区别

我注意到JDBC有不同的驱动程序,比如:
1型驱动器
2型驱动器等。至类型4
他们为什么得到像类型1,类型2等的名字?有什么逻辑吗?


最佳答案:

类型号说明了驱动程序实际上如何与数据库通信。
通过ODBC API
通过特定于DB供应商的API(例如,在Windows中使用一个dll文件)。
通过通用网络协议(与TCP/IP协议一起使用JNI calls)。
通过DB供应商特定的网络协议(仍带有套接字)。
通常(只是巧合),类型号越高,JDBC驱动程序的性能越好。