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.