2.2.3 Атрибуты подключения
являются парами ключ-значение, которые программы приложений могут передавать серверу во время подключения, чтобы они хранились в таблицах 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.