JDBC驱动程序类型编号之间的差异
问题内容:
我注意到JDBC具有不同的驱动程序,例如:
- 1类驱动程序
- Type 2驱动程序等。到Type 4
为什么他们会得到诸如Type 1,Type 2等的名称?有逻辑吗?
问题答案:
类型号告诉您有关驱动程序 实际上 如何与数据库通信的信息。
- 通过ODBC API。
- 通过DB供应商特定的API(例如,在Windows中使用DLL文件上的JNI调用)。
- 通过通用网络协议(使用带有TCP / IP协议的套接字)。
- 通过DB供应商特定的网络协议(仍带有套接字)。
通常(只是巧合),类型编号越高,JDBC驱动程序的性能越好。