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


10.3.1 pooling.MySQLConnectionPool 建構函式

語法

MySQLConnectionPool(pool_name=None,
                    pool_size=5,
                    pool_reset_session=True,
                    **kwargs)

此建構函式會實例化一個管理連線集區的物件。

引數

  • pool_name:集區名稱。如果未提供此引數,Connector/Python 會自動產生名稱,該名稱由 kwargs 中提供的 hostportuserdatabase 連線引數組成,並依此順序排列。

    多個集區具有相同名稱並非錯誤。必須依據 pool_name 屬性區分集區的應用程式,應使用不同的名稱建立每個集區。

  • pool_size:集區大小。如果未提供此引數,則預設值為 5。

  • pool_reset_session:當連線返回集區時是否重設會期變數。此引數在 Connector/Python 1.1.5 中新增。在 1.1.5 之前,不會重設會期變數。

  • kwargs:選用的其他連線引數,如第 7.1 節,「Connector/Python 連線引數」中所述。

範例

dbconfig = {
  "database": "test",
  "user":     "joe",
}

cnxpool = mysql.connector.pooling.MySQLConnectionPool(pool_name = "mypool",
                                                      pool_size = 3,
                                                      **dbconfig)