Spec-Zone.ru › MySQL Connectors 1.0

6.3.3 Сессия

  • sessionVariables

    Список «имя=значение», разделённый запятыми или точкой с запятой, который отправляется на сервер как «УСТАНОВИТЬ [СЕССИЮ] ...» при подключении драйвера.

    Версия с 3.1.8
  • characterEncoding

    Инструктирует сервер установить системные переменные сессии 'character_set_client' и 'character_set_connection' на набор символов по умолчанию, поддерживаемый MySQL для указанного кодирования символов Java, а также установить 'collation_connection' на набор сортировки по умолчанию для этого набора символов. Если ни этот параметр, ни параметр 'connectionCollation' не заданы:

    Для Connector/J 8.0.25 и более ранних версий драйвер попытается использовать набор символов по умолчанию сервера;

    Для Connector/J 8.0.26 и более поздних версий драйвер будет использовать "utf8mb4".

    Версия с 1.1g
  • characterSetResults

    Инструктирует сервер возвращать данные, закодированные с помощью набора символов по умолчанию для указанного кодирования Java. Если не задан или задан как "null", сервер отправит данные в их исходном наборе символов, а драйвер декодирует их в соответствии с метаданными результата.

    Версия с 3.0.13
  • connectionCollation

    Инструктирует сервер установить системную переменную сессии 'collation_connection' на указанное имя набора сортировки и установить 'character_set_client' и 'character_set_connection' на соответствующий набор символов. Этот параметр переопределяет значение 'characterEncoding' на набор символов по умолчанию для этого набора сортировки только в том случае, если 'characterEncoding' не настроен или настроен с набором символов, несовместимым с набором сортировки. Это означает, что 'connectionCollation' не всегда может исправить несоответствие наборов символов. Например, если 'connectionCollation' установлен в "latin1_swedish_ci", соответствующий набор символов — "latin1" для MySQL, который сопоставляет его с набором символов Java "windows-1252"; поэтому если 'characterEncoding' не задан, "windows-1252" будет использоваться как набор символов; но если 'characterEncoding' задан, например, как "ISO-8859-1", который совместим с "latin1_swedish_ci", установка кодировки символов остаётся без изменений; а если клиент фактически использует "windows-1252" (который похож, но отличается от "ISO-8859-1"), могут возникнуть ошибки для некоторых символов. Если ни этот параметр, ни параметр 'characterEncoding' не заданы:

    Для Connector/J 8.0.25 и более ранних версий драйвер попытается использовать набор символов по умолчанию сервера;

    Для Connector/J 8.0.26 и более поздних версий драйвер будет использовать набор сортировки по умолчанию utf8mb4.

    Версия с 3.0.13
  • customCharsetMapping

    Список пользовательских пар «charset:java encoding», разделённых запятыми.

    В случае, если сервер MySQL настроен с настраиваемыми наборами символов и «detectCustomCollations=true», Connector/J должен знать, какое кодирование символов Java использовать для данных, представленных этими наборами символов. Пример использования: «customCharsetMapping=charset1:UTF-8,charset2:Cp1252».

    Версия с 8.0.26
  • trackSessionState

    Получение изменений состояния сессии сервера в результатах запросов. Эти изменения доступны через 'MysqlConnection.getServerSessionStateController()'.

    Значение по умолчанию false
    Версия с 8.0.26

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-j-en/connector-j-connp-props-session.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API