public class HandshakeV10Packet
extends java.lang.Object
说明:HandshakeV10Packet 类是非线程安全的,不允许多个线程使用同一个实例。
| 构造器和说明 |
|---|
HandshakeV10Packet() |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
getAuthPluginData()
获得 Mysql 客户端授权插件用于密码加密的字节数组。
|
java.lang.String |
getAuthPluginName()
获得 Mysql 客户端可使用的授权插件名称。
|
long |
getCapabilitiesFlags()
获得 Mysql 服务端支持的特性数值,每个比特位可代表不同的特性是否支持。
|
long |
getConnectionId()
获得 Mysql 连接 ID。
|
int |
getServerCharacterId()
获得 Mysql 服务端默认字符集编码 ID,ID 对应的编码可通过数据库表 "information_schema.collations" 进行查询。
|
int |
getServerStatusFlags()
获得 Mysql 服务端状态数值,每个比特位可代表不同的服务端状态。
|
java.lang.String |
getServerVersion()
获得 Mysql 服务端版本号。
|
static HandshakeV10Packet |
parse(MysqlPacket packet)
对 Mysql "HandshakeV10Packet" 数据包进行解析,生成对应的
HandshakeV10Packet 实例,"HandshakeV10Packet" 数据包格式定义:
Protocol::HandshakeV10
|
void |
setAuthPluginData(byte[] authPluginData)
设置 Mysql 客户端授权插件用于密码加密的字节数组。
|
void |
setAuthPluginName(java.lang.String authPluginName)
设置 Mysql 客户端可使用的授权插件名称。
|
void |
setCapabilitiesFlags(long capabilitiesFlags)
设置 Mysql 服务端支持的特性数值,每个比特位可代表不同的特性是否支持。
|
void |
setConnectionId(long connectionId)
设置 Mysql 连接 ID。
|
void |
setServerCharacterId(int serverCharacterId)
设置 Mysql 服务端默认字符集编码 ID。
|
void |
setServerStatusFlags(int serverStatusFlags)
设置 Mysql 服务端状态数值,每个比特位可代表不同的服务端状态。
|
void |
setServerVersion(java.lang.String serverVersion)
设置 Mysql 服务端版本号。
|
java.lang.String |
toString() |
public java.lang.String getServerVersion()
public void setServerVersion(java.lang.String serverVersion)
serverVersion - Mysql 服务端版本号public long getConnectionId()
public void setConnectionId(long connectionId)
connectionId - Mysql 连接 IDpublic int getServerCharacterId()
public void setServerCharacterId(int serverCharacterId)
serverCharacterId - Mysql 服务端默认字符集编码 IDpublic int getServerStatusFlags()
public void setServerStatusFlags(int serverStatusFlags)
serverStatusFlags - Mysql 服务端状态数值public long getCapabilitiesFlags()
public void setCapabilitiesFlags(long capabilitiesFlags)
capabilitiesFlags - Mysql 服务端支持的特性数值public java.lang.String getAuthPluginName()
public void setAuthPluginName(java.lang.String authPluginName)
authPluginName - Mysql 客户端可使用的授权插件名称public byte[] getAuthPluginData()
public void setAuthPluginData(byte[] authPluginData)
authPluginData - Mysql 客户端授权插件用于密码加密的字节数组public java.lang.String toString()
toString 在类中 java.lang.Objectpublic static HandshakeV10Packet parse(MysqlPacket packet) throws java.lang.IllegalArgumentException
HandshakeV10Packet 实例,"HandshakeV10Packet" 数据包格式定义:
Protocol::HandshakeV10
packet - "HandshakeV10Packet" 数据包HandshakeV10Packet 实例java.lang.IllegalArgumentException - 如果 Mysql 数据包不是正确的 "HandshakeV10Packet" 数据包,将会抛出此异常Copyright © 2019. All Rights Reserved.