2.2.6 Атрибуты подключения
являются парами «ключ-значение», которые программы приложений могут передавать серверу во время подключения, чтобы они хранились в таблицах PERFORMANCE_SCHEMA и . Существует два разных типа атрибутов подключения:
Атрибуты, определённые клиентом, — это неявно закодированные клиентом сопоставления «ключ-значение». Набор атрибутов, определённых клиентом, отличается от клиента к клиенту — см. справку X DevAPI вашего клиента для получения подробностей. Атрибуты, определённые клиентом, по умолчанию отправляются на сервер.
Атрибуты, определённые пользователем, — это сопоставления «ключ-значение», предоставляемые пользователем или приложением.
X DevAPI поддерживает атрибуты подключения MySQL через параметр подключения connection-attributes (xdevapi.connection-attributes для Connector/J), настраиваемый методами getSession() и getClient(). Вот различные способы использования параметра:
-
Эти настройки для параметра эквивалентны поведению по умолчанию (то есть отправке атрибутов, определённых клиентом), когда параметр не используется:
connection-attributesconnection-attributes=connection-attributes=trueconnection-attributes=[]
connection-attributes=falseпредотвращает отправку любых атрибутов подключения, включая атрибуты, определённые клиентом.connection-attributes=[key1=value1,key2=value2, ...]отправляет атрибуты подключения, определённые пользователем, в виде пар «ключ-значение» вместе с атрибутами подключения, определёнными клиентом. Если значение отсутствует в паре «ключ-значение», для атрибута устанавливается значение null.
Ниже приведён общий пример строки подключения, настраивающей атрибуты подключения:
mysqlx://user:password@localhost:33060?connection-attributes=[key1=value1,key2=value2,key3=]
© 2025 Oracle
Licensed under the GPLv2 License.