Utils类
协议级代码使用的实用程序的集合。
encodeUTF8
功能描述
将字符串编码为 UTF-8。
语法格式
public static byte[] encodeUTF8(String str)
参数说明
str:要编码的字符串。
返回值
返回str 的 UTF-8 表示。
escapeIdentifier
功能描述
对给定的标识符值进行转义,并将其追加到字符串生成器 sbuf。如果 sbuf 为 null,则将返回新的 StringBuilder。此方法与 appendEscapedLiteral 的不同之处在于,它包含标识符所需的引用,而 escapeLiteral(StringBuilder,String,boolean)则不包含。
语法格式
public static StringBuilder escapeIdentifier(StringBuilder sbuf,
String value)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
sbuf | 要附加到的字符串生成器; 或null |
value | 字符串值 |
sbuf:要附加到的字符串生成器; 或null。
value:字符串值。
返回值
返回sbuf 参数; 或 sbuf == null 时返回新字符串生成器。
escapeLiteral
功能描述
转义给定的文字值并将其附加到字符串生成器 sbuf。 如果 sbuf 为 null,将返回一个新的 StringBuilder。 参数standardConformingStrings 定义后端是否需要符合标准的字符串文字或允许反斜杠转义序列。
语法格式
public static StringBuilder escapeLiteral(StringBuilder sbuf,
String value,
boolean standardConformingStrings)
throws SQLException
参数说明
sbuf:要附加到的字符串生成器; 或null。
value:字符串值。
standardConformingStrings:是否应使用符合标准的字符串。
返回值
返回sbuf 参数; 或 sbuf == null 时返回新字符串生成器。
parseServerVersionStr(Deprecated)
功能描述
尝试将服务器版本字符串解析为 XXYYZZ 形式的版本号。如果无法解析版本,则返回 0。如果无法确定次要版本,则返回次要版本 0,例如开发或测试版。
语法格式
public static int parseServerVersionStr(String serverVersion)
throws NumberFormatException
参数说明
serverVersion:XXYYZZ 形式的服务器版本。
返回值
返回数字形式的服务器版本。
toHexString
功能描述
十六进制编码的可打印数据表示。
语法格式
public static String toHexString(byte[] data)
参数说明
data:要字符串化的字节数组。
返回值
一种十六进制编码的可打印数据表示。