连接器和 API 手册 / 第 6 章 MySQL 连接器/Python 开发人员指南 / 6.9 连接器/Python API 参考 / 6.9.2 connection.MySQLConnection类 /
6.9.2.29 MySQLConnection.reset_session()方法
句法:
cnx.reset_session(user_variables = None, session_variables = None)
通过重新验证以清除会话状态来重置连接。user_variables
,如果给定,是用户变量名称和值的字典。
session_variables
,如果给定,是系统变量名称和值的字典。该方法将每个变量设置为给定值。
例子:
user_variables = {'var1': '1', 'var2': '10'}
session_variables = {'wait_timeout': 100000, 'sql_mode': 'TRADITIONAL'}
self.cnx.reset_session(user_variables, session_variables)
此方法通过重新验证来重置会话状态。对于 MySQL 服务器 5.7 或更高版本,该
cmd_reset_connection()
方法是一种更轻量级的替代方法。
此方法是在 Connector/Python 1.2.1 中添加的。