连接器和 API 手册 / 第 6 章 MySQL 连接器/Python 开发人员指南 / 6.9 连接器/Python API 参考 / 6.9.3 pooling.MySQLConnectionPool类 /
6.9.3.1 pooling.MySQLConnectionPool构造函数
句法:
Press CTRL+C to copyMySQLConnectionPool(pool_name=None, pool_size=5, pool_reset_session=True, **kwargs)
此构造函数实例化一个管理连接池的对象。
参数:
pool_name
: 池名称。如果未给出此参数,Connector/Python 会自动生成名称,该名称由 , , 和 connection 参数中的任何一个组成host
,port
顺序user
为database
,kwargs
。多个池具有相同的名称不是错误。必须通过
pool_name
属性区分池的应用程序应该使用不同的名称创建每个池。pool_size
: 池大小。如果未给出此参数,则默认值为 5。pool_reset_session
: 连接返回池时是否重置会话变量。此参数是在 Connector/Python 1.1.5 中添加的。在 1.1.5 之前,会话变量不会被重置。kwargs
:可选的附加连接参数,如 第 6.7.1 节“连接器/Python 连接参数”中所述。
例子:
Press CTRL+C to copydbconfig = { "database": "test", "user": "joe", } cnxpool = mysql.connector.pooling.MySQLConnectionPool(pool_name = "mypool", pool_size = 3, **dbconfig)