public class ErrorPacket
extends java.lang.Object
Mysql 服务端错误代码和消息定义请参考(建议选择与 Mysql 服务端版本一致的手册进行参考): Server Error Codes and Messages
说明:ErrorPacket 类是线程安全的,可在多个线程中使用同一个实例。
| 构造器和说明 |
|---|
ErrorPacket(int errorCode,
java.lang.String sqlState,
java.lang.String errorMessage)
构造一个 Mysql Error 响应数据包信息。
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getErrorCode()
获得 Mysql 错误代码。
|
java.lang.String |
getErrorMessage()
获得 Mysql 错误描述信息。
|
java.lang.String |
getSqlState()
获得标准化的 SQL 错误状态码,可能为空。
|
static boolean |
isErrorPacket(MysqlPacket packet)
判断该 Mysql 数据包是否为 "ERR_Packet" 数据包。
|
static ErrorPacket |
parse(MysqlPacket packet,
java.nio.charset.Charset charset)
对 Mysql "ERR_Packet" 数据包进行解析,生成对应的
ErrorPacket 实例,"ERR_Packet" 数据包格式定义:
ERR_Packet
|
java.lang.String |
toString() |
public ErrorPacket(int errorCode,
java.lang.String sqlState,
java.lang.String errorMessage)
errorCode - Mysql 错误代码sqlState - 标准化的 SQL 错误状态码errorMessage - Mysql 错误描述信息public int getErrorCode()
public java.lang.String getSqlState()
public java.lang.String getErrorMessage()
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic static boolean isErrorPacket(MysqlPacket packet)
packet - Mysql 数据包public static ErrorPacket parse(MysqlPacket packet, java.nio.charset.Charset charset) throws java.lang.IllegalArgumentException
ErrorPacket 实例,"ERR_Packet" 数据包格式定义:
ERR_Packet
packet - "ERR_Packet" 数据包charset - 字符集编码ErrorPacket 实例java.lang.IllegalArgumentException - 如果 Mysql 数据包不是正确的 "ERR_Packet" 数据包,将会抛出此异常Copyright © 2019. All Rights Reserved.