JDBC驱动程序实现如何工作?

胜利者

JDBC驱动程序实现提供了低级详细信息,该详细信息允许客户端与第三方数据库进行通信。我很好奇它在幕后做什么。用不同语言编写的两个系统之间的通信通常通过Web服务进行。

jdbc驱动程序是否使用Web服务在客户端和db服务器之间进行通信?还是我简化了?

乔尼

编写JDBC驱动程序的人可以选择以下几种选项

  • 类型1驱动程序:使用通用的JDBC-ODBC桥,实际上不做驱动程序。
  • 类型2:制作一个使用JNI调用本机客户端库中的函数的“包装器”。
  • 类型3:连接到与数据库对话的“中间件”服务的通用驱动程序。
  • 类型4:数据库通信协议的纯Java实现。

3型驱动程序可能使用Web服务与中间件进行通信。其他类型的驱动程序很可能以特定于数据库的二进制协议通过TCP / IP套接字(如果数据库位于远程主机上)或其他合适的可靠传输方式进行通信,而不是通过Web服务进行通信。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章