Spec-Zone.ru › MySQL Connectors 1.0

6.3.2 Подключение

  • connectionAttributes

    Запятой-разделенный список пользовательских пар «ключ:значение» в дополнение к стандартным парам «ключ:значение», определенным MySQL, которые передаются серверу MySQL для отображения в качестве атрибутов подключения в таблицах 'PERFORMANCE_SCHEMA' «session_account_connect_attrs» и «session_connect_attrs». Пример использования: «connectionAttributes=key1:value1,key2:value2». Эта функциональность доступна только для использования с сервером MySQL версии 5.6 и более поздними. Более ранние версии сервера MySQL не поддерживают атрибуты подключения, что приводит к игнорированию этого параметра конфигурации. Установка «connectionAttributes=none» приведет к пропуску обработки атрибутов подключения в ситуациях, когда критически важна скорость создания/инициализации соединения.

    Версия с 5.1.25
  • connectionLifecycleInterceptors

    Запятой-разделенный список классов, реализующих интерфейс 'com.mysql.cj.jdbc.interceptors.ConnectionLifecycleInterceptor', которые должны быть уведомлены о событиях жизненного цикла подключения (создание, уничтожение, подтверждение, откат, установка текущей базы данных и изменение режима автоподтверждения) и потенциально изменять выполнение этих команд. 'ConnectionLifecycleInterceptors' могут быть уложены стопкой, в свойстве конфигурации можно указать более одного интерцептора через запятой, а интерцепторы будут выполняться в порядке следования слева направо.

    Версия с 5.1.4
  • useConfigs

    Загрузка запятой-разделенного списка свойств конфигурации для указания комбинаций параметров для определенных сценариев. Эти свойства загружаются до разбора URL-адреса или применения пользователем заданных свойств. Разрешённые значения: «3-0-Compat», «clusterBase», «coldFusion», «fullDebug», «maxPerformance», «maxPerformance-8-0» и «solarisMaxPerformance», и они соответствуют файлам свойств, поставляемым в JAR-файле Connector/J, в папке «com/mysql/cj/configurations».

    Версия с 3.1.5
  • clientInfoProvider

    Название класса, реализующего интерфейс 'com.mysql.cj.jdbc.ClientInfoProvider', для поддержки методов 'Connection.get/setClientInfo()' JDBC-4.0.

    Значение по умолчанию com.mysql.cj.jdbc.CommentClientInfoProvider
    Версия с 5.1.0
  • createDatabaseIfNotExist

    Создает базу данных, указанную в URL, если она еще не существует. Предполагает, что у настроенного пользователя есть права на создание баз данных.

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

    MySQL использует термин «схема» как синоним термина «база данных», в то время как Connector/J исторически использует термин JDBC «каталог» как синоним «базы данных». Это свойство устанавливает для Connector/J, какой из терминов JDBC «каталог» и «схема» используется в приложении для обозначения базы данных. Свойство принимает одно из двух значений «CATALOG» или «SCHEMA» и использует его для определения (1) каких методов подключения можно использовать для установки/получения текущей базы данных (например, «setCatalog()» или «setSchema()»?); (2) каких аргументов можно использовать в различных методах 'DatabaseMetaData' для фильтрации результатов (например, аргумент «catalog» или «schemaPattern» метода 'getColumns()'?); и (3) какие поля в наборах результатов, возвращаемых методами 'DatabaseMetaData', содержат идентификационную информацию базы данных (т. е. поле «TABLE_CAT» или «TABLE_SCHEM» в наборе результатов, возвращаемом методом 'getTables()'?).

    Если «databaseTerm=CATALOG», 'schemaPattern' для поиска игнорируются, и вызовы методов схемы (например, 'setSchema()' или 'getSchema()') становятся бесполезными, и наоборот.

    Значение по умолчанию CATALOG
    Версия с 8.0.17
  • detectCustomCollations

    Должен ли драйвер обнаруживать настроенные на сервере пользовательские наборы символов/сортировки? Если этот параметр установлен в «true», драйвер получает фактические наборы символов/сортировки с сервера каждый раз при установлении подключения. Это может значительно замедлить инициализацию подключения.

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

    Если 'disconnectOnExpiredPasswords' установлено в "false", а пароль истек, сервер переходит в режим песочницы и отправляет 'ERR(08001, ER_MUST_CHANGE_PASSWORD)' для всех команд, которые не нужны для установки нового пароля, до тех пор, пока новый пароль не будет установлен.

    Значение по умолчанию true
    Версия с момента добавления 5.1.23
  • interactiveClient

    Установите флаг 'CLIENT_INTERACTIVE', который сообщает MySQL о том, что необходимо устанавливать таймауты подключений на основе 'interactive_timeout', а не 'wait_timeout'.

    Значение по умолчанию false
    Версия с момента добавления 3.1.0
  • passwordCharacterEncoding

    Инструктирует сервер использовать набор символов по умолчанию для указанного кодирования Java во время фазы аутентификации. Если этот параметр не задан, Connector/J возвращается к имени сортировки, указанному в свойстве 'connectionCollation', или к кодировке Java, указанной в свойстве 'characterEncoding', в порядке приоритета. Если ни один из параметров не задан, используется сортировка набора символов utf8mb4 по умолчанию.

    Версия с момента добавления 5.1.7
  • propertiesTransform

    Реализация 'com.mysql.cj.conf.ConnectionPropertiesTransform', которую драйвер будет использовать для изменения свойств строки подключения, переданных драйверу, перед попыткой подключения.

    Версия с момента добавления 3.1.4
  • rollbackOnPooledClose

    Должен ли драйвер выполнить 'rollback()' при закрытии логического подключения в пуле?

    Значение по умолчанию true
    Версия с момента добавления 3.0.15
  • useAffectedRows

    Не устанавливайте флаг 'CLIENT_FOUND_ROWS' при подключении к серверу. Обратите внимание, что это несовместимо со стандартом JDBC и это сломает большинство приложений, которые полагаются на "найденные" строки по сравнению с "изменёнными" строками для операторов DML, но обеспечивает корректное возвращение количества обновлений из операторов "INSERT ... ON DUPLICATE KEY UPDATE" сервером.

    Значение по умолчанию false
    Версия с момента добавления 5.1.7

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

Spec-Zone.ru

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