文件首頁
MySQL Connector/J 開發人員指南
相關文件 下載本手冊
PDF (美式信紙) - 1.2Mb
PDF (A4) - 1.2Mb


MySQL Connector/J 開發人員指南  /  Connector/J 參考  /  使用 Unix 網域套接字連線

6.10 使用 Unix 網域套接字連線

Connector/J 原生不支援使用 Unix 網域套接字連線至 MySQL 伺服器。但是,可以使用協力廠商程式庫透過可插拔的套接字工廠提供此功能。此類自訂工廠應實作 Connector/J 的 com.mysql.cj.protocol.SocketFactory 介面或舊版 com.mysql.jdbc.SocketFactory 介面。當您為 Unix 套接字使用此類自訂套接字工廠時,請遵循這些需求

  • 必須使用系統變數 --socket (適用於使用 JDBC API 的原生通訊協定連線) 或 --mysqlx-socket (適用於使用 X DevAPI 的 X 通訊協定連線) 設定 MySQL 伺服器,其中必須包含 Unix 套接字檔案的檔案路徑。

  • 自訂工廠的完整類別名稱應透過連線屬性 socketFactory 傳遞至 Connector/J。例如,對於 junixsocket 程式庫,設定

    socketFactory=org.newsclub.net.mysql.AFUNIXDatabaseSocketFactory

    您可能還需要將其他參數當作連線屬性傳遞至自訂工廠。例如,對於 junixsocket 程式庫,請使用屬性 junixsocket.file 提供套接字檔案的檔案路徑

    junixsocket.file=path_to_socket_file