6.10 Подключение с использованием сокетов Unix-домена
Connector/J не поддерживает напрямую подключения к серверам MySQL с использованием сокетов Unix-домена. Однако есть возможность использования сторонних библиотек, которые предоставляют эту функцию через подключаемый фабричный класс сокета. Такой пользовательский фабричный класс должен реализовывать интерфейс com.mysql.cj.protocol.SocketFactory или устаревший интерфейс com.mysql.jdbc.SocketFactory Connector/J. Следуйте этим требованиям, когда используете такой пользовательский фабричный класс для сокетов Unix:
Сервер MySQL должен быть настроен с системной переменной (для подключений с использованием родственного протокола через JDBC API) или (для подключений через X-протокол с использованием X DevAPI), которая должна содержать путь к файлу сокета Unix.
-
Полное имя класса пользовательского фабричного класса должно быть передано в Connector/J через свойство подключения
socketFactory. Например, с библиотекой junixsocket установите:socketFactory=org.newsclub.net.mysql.AFUNIXDatabaseSocketFactory
Возможно, вам также потребуется передать другие параметры пользовательскому фабричному классу в качестве свойств подключения. Например, для библиотеки junixsocket укажите путь к файлу сокета с помощью свойства
junixsocket.file:junixsocket.file=
path_to_socket_file
© 2025 Oracle
Licensed under the GPLv2 License.