dbms服务器如何将ResultSet发送到客户端?

Cur*_*ous -2 java jdbc resultset

我知道ResultSet由于其中存在连接细节而无法序列化.数据库服务器如何发送具有连接的ResultSet?谁能解释这个过程?我无法正确理解这个概念.我在互联网上搜索,我找不到相关的细节.

Joa*_*uer 5

该数据库不ResultSet.JDBC驱动程序使用某些协议(通常是特定于产品的协议)与数据库进行通信.大多数情况下,这是通过TCP/IP,因此归结为二进制数据流(与传统文件不同).

然后,其中传输的数据以某种方式在内部表示,该方式特定于JDBC驱动程序实现,但可以使用实现来访问ResultSet.

换句话说:ResultSet它本身不是传输的数据.它只是一个方便的接口,JDBC驱动程序为用户提供访问从数据库接收的数据.