Syntax:
MySQLConnectionPool(pool_name=None,
pool_size=5,
pool_reset_session=True,
**kwargs)
This constructor instantiates an object that manages a connection pool.
Arguments:
pool_name
: The pool name. If this argument is not given, Connector/Python automatically generates the name, composed from whichever of thehost
,port
,user
, anddatabase
connection arguments are given inkwargs
, in that order.It is not an error for multiple pools to have the same name. An application that must distinguish pools by their
pool_name
property should create each pool with a distinct name.pool_size
: The pool size. If this argument is not given, the default is 5.pool_reset_session
: Whether to reset session variables when the connection is returned to the pool. This argument was added in Connector/Python 1.1.5. Before 1.1.5, session variables are not reset.kwargs
: Optional additional connection arguments, as described in Section 6.7.1, “Connector/Python Connection Arguments”.
Example:
dbconfig = {
"database": "test",
"user": "joe",
}
cnxpool = mysql.connector.pooling.MySQLConnectionPool(pool_name = "mypool",
pool_size = 3,
**dbconfig)