Documentation Home

3.5.3.3 会话

  • sessionVariables

    当驱动程序连接时,将作为“SET [SESSION] ...”发送到服务器的“名称=值”对的逗号或分号分隔列表。

    自版本 3.1.8
  • characterEncoding

    指示服务器将会话系统变量“character_set_client”和“character_set_connection”设置为指定 Java 编码的默认字符集,并将“collat​​ion_connection”设置为此字符集的默认排序规则。如果此属性和属性“connectionCollat​​ion”均未设置:

    对于 Connector/J 8.0.25 及更早版本,驱动程序将尝试使用服务器默认字符集;

    对于 Connector/J 8.0.26 及更高版本,驱动程序将使用“utf8mb4”。

    自版本 1.1克
  • characterSetResults

    指示服务器返回使用指定 Java 编码的默认字符集编码的数据。如果未设置或设置为“null”,服务器将以其原始字符集发送数据,驱动程序将根据结果元数据对其进行解码。

    自版本 3.0.13
  • connectionCollation

    指示服务器将会话系统变量'collat​​ion_connection'设置为指定的排序规则名称,并将'character_set_client'和'character_set_connection'设置为相应的字符集。此属性使用此排序规则所属的字符集覆盖“characterEncoding”的值。如果此属性和属性“characterEncoding”均未设置:

    对于 Connector/J 8.0.25 及更早版本,驱动程序将尝试使用服务器默认字符集;

    对于 Connector/J 8.0.26 及更高版本,驱动程序将使用 utf8mb4 的默认排序规则。

    自版本 3.0.13
  • customCharsetMapping

    自定义“charset:java 编码”对的逗号分隔列表。

    如果 MySQL 服务器配置了自定义字符集和“detectCustomCollat​​ions=true”,Connector/J 需要知道对这些字符集表示的数据使用哪种 Java 字符编码。用法示例:“customCharsetMapping=charset1:UTF-8,charset2:Cp1252”。

    自版本 8.0.26
  • trackSessionState

    接收查询结果的服务器会话状态更改。这些更改可通过“MysqlConnection.getServerSessionStateController()”访问。

    默认值 错误的
    自版本 8.0.26