设置用于与 SQL Server 通信的当前网络数据包大小,以字节为单位指定。
语法
public void setPacketSize(int packetSize)
参数
packetSize
一个包含网络数据包大小的 int 值。
备注
此属性可接受的值范围是 [-1 | 0 | 512..32767]。 如果将此属性设置为可接受范围外的值,将出现异常。
在使用 SSL(安全套接字层)加密功能连接时,应用程序可能希望设置 packetSize 属性。 Microsoft SQL Server JDBC Driver 将与服务器协商数据包大小。 如果加密属性设置为“true”且协商的数据包大小大于 Java 虚拟机 (JVM) 的默认安全提供程序的 SSL 记录大小,则驱动程序将报告错误并终止连接。
此外,应用程序可能还希望在不要求 SSL 加密的情况下设置 packetSize 属性。 在此情况下,如果服务器要求客户端支持 SSL 加密,则驱动程序将查看 JVM 的默认安全提供程序的 SSL 记录大小。 如果 packetSize 属性大于 JVM 的默认安全提供程序的 SSL 记录大小,则驱动程序将报告错误并终止连接。
有关使用 SSL 的详细信息,请参阅使用 SSL 加密。