当驱动程序连接时,将作为“SET [SESSION] ...”发送到服务器的“名称=值”对的逗号或分号分隔列表。
自版本 3.1.8 指示服务器将会话系统变量“character_set_client”和“character_set_connection”设置为指定 Java 编码的默认字符集,并将“collation_connection”设置为此字符集的默认排序规则。如果此属性和属性“connectionCollation”均未设置:
对于 Connector/J 8.0.25 及更早版本,驱动程序将尝试使用服务器默认字符集;
对于 Connector/J 8.0.26 及更高版本,驱动程序将使用“utf8mb4”。
自版本 1.1克 指示服务器返回使用指定 Java 编码的默认字符集编码的数据。如果未设置或设置为“null”,服务器将以其原始字符集发送数据,驱动程序将根据结果元数据对其进行解码。
自版本 3.0.13 指示服务器将会话系统变量'collation_connection'设置为指定的排序规则名称,并将'character_set_client'和'character_set_connection'设置为相应的字符集。此属性使用此排序规则所属的字符集覆盖“characterEncoding”的值。如果此属性和属性“characterEncoding”均未设置:
对于 Connector/J 8.0.25 及更早版本,驱动程序将尝试使用服务器默认字符集;
对于 Connector/J 8.0.26 及更高版本,驱动程序将使用 utf8mb4 的默认排序规则。
自版本 3.0.13 自定义“charset:java 编码”对的逗号分隔列表。
如果 MySQL 服务器配置了自定义字符集和“detectCustomCollations=true”,Connector/J 需要知道对这些字符集表示的数据使用哪种 Java 字符编码。用法示例:“customCharsetMapping=charset1:UTF-8,charset2:Cp1252”。
自版本 8.0.26 接收查询结果的服务器会话状态更改。这些更改可通过“MysqlConnection.getServerSessionStateController()”访问。
默认值 错误的 自版本 8.0.26