文档首页
MySQL Connector/Python 开发人员指南
相关文档 下载本手册
PDF (US Ltr) - 0.7Mb
PDF (A4) - 0.7Mb


MySQL Connector/Python 开发人员指南  /  ...  /  pooling.MySQLConnectionPool 构造函数

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)