MySQL 连接器/Python 开发人员指南  /  第 10 章连接器/Python API 参考

第 10 章连接器/Python API 参考

目录

10.1 mysql.connector 模块
10.1.1 mysql.connector.connect()方法
10.1.2 mysql.connector.apilevel 属性
10.1.3 mysql.connector.paramstyle 属性
10.1.4 mysql.connector.threadsafety 属性
10.1.5 mysql.connector.__version__ 属性
10.1.6 mysql.connector.__version_info__ 属性
10.2 connection.MySQLConnection类
10.2.1 connection.MySQLConnection()构造函数
10.2.2 MySQLConnection.close()方法
10.2.3 MySQLConnection.commit()方法
10.2.4 MySQLConnection.config()方法
10.2.5 MySQLConnection.connect()方法
10.2.6 MySQLConnection.cursor()方法
10.2.7 MySQLConnection.cmd_change_user()方法
10.2.8 MySQLConnection.cmd_debug()方法
10.2.9 MySQLConnection.cmd_init_db()方法
10.2.10 MySQLConnection.cmd_ping()方法
10.2.11 MySQLConnection.cmd_process_info()方法
10.2.12 MySQLConnection.cmd_process_kill()方法
10.2.13 MySQLConnection.cmd_query()方法
10.2.14 MySQLConnection.cmd_query_iter()方法
10.2.15 MySQLConnection.cmd_quit()方法
10.2.16 MySQLConnection.cmd_refresh()方法
10.2.17 MySQLConnection.cmd_reset_connection()方法
10.2.18 MySQLConnection.cmd_shutdown()方法
10.2.19 MySQLConnection.cmd_statistics()方法
10.2.20 MySQLConnection.disconnect()方法
10.2.21 MySQLConnection.get_row()方法
10.2.22 MySQLConnection.get_rows()方法
10.2.23 MySQLConnection.get_server_info()方法
10.2.24 MySQLConnection.get_server_version()方法
10.2.25 MySQLConnection.is_connected()方法
10.2.26 MySQLConnection.isset_client_flag()方法
10.2.27 MySQLConnection.ping()方法
10.2.28 MySQLConnection.reconnect()方法
10.2.29 MySQLConnection.reset_session()方法
10.2.30 MySQLConnection.rollback()方法
10.2.31 MySQLConnection.set_charset_collat​​ion()方法
10.2.32 MySQLConnection.set_client_flags()方法
10.2.33 MySQLConnection.shutdown()方法
10.2.34 MySQLConnection.start_transaction()方法
10.2.35 MySQLConnection.autocommit 属性
10.2.36 MySQLConnection.unread_results 属性
10.2.37 MySQLConnection.can_consume_results 属性
10.2.38 MySQLConnection.charset 属性
10.2.39 MySQLConnection.collat​​ion 属性
10.2.40 MySQLConnection.connection_id 属性
10.2.41 MySQLConnection.database 属性
10.2.42 MySQLConnection.get_warnings 属性
10.2.43 MySQLConnection.in_transaction 属性
10.2.44 MySQLConnection.raise_on_warnings 属性
10.2.45 MySQLConnection.server_host 属性
10.2.46 MySQLConnection.server_port 属性
10.2.47 MySQLConnection.sql_mode 属性
10.2.48 MySQLConnection.time_zone 属性
10.2.49 MySQLConnection.unix_socket 属性
10.2.50 MySQLConnection.user 属性
10.3 pooling.MySQLConnectionPool类
10.3.1 pooling.MySQLConnectionPool构造函数
10.3.2 MySQLConnectionPool.add_connection()方法
10.3.3 MySQLConnectionPool.get_connection()方法
10.3.4 MySQLConnectionPool.set_config()方法
10.3.5 MySQLConnectionPool.pool_name 属性
10.4 pooling.PooledMySQLConnection类
10.4.1 pooling.PooledMySQLConnection构造函数
10.4.2 PooledMySQLConnection.close()方法
10.4.3 PooledMySQLConnection.config()方法
10.4.4 PooledMySQLConnection.pool_name 属性
10.5 游标.MySQL游标类
10.5.1 cursor.MySQLCursor构造函数
10.5.2 MySQLCursor.callproc()方法
10.5.3 MySQLCursor.close()方法
10.5.4 MySQLCursor.execute()方法
10.5.5 MySQLCursor.executemany()方法
10.5.6 MySQLCursor.fetchall()方法
10.5.7 MySQLCursor.fetchmany()方法
10.5.8 MySQLCursor.fetchone()方法
10.5.9 MySQLCursor.fetchwarnings()方法
10.5.10 MySQLCursor.stored_results()方法
10.5.11 MySQLCursor.column_names 属性
10.5.12 MySQLCursor.description 属性
10.5.13 MySQLCursor.lastrowid 属性
10.5.14 MySQLCursor.rowcount 属性
10.5.15 MySQLCursor.statement 属性
10.5.16 MySQLCursor.with_rows 属性
10.6 cursor.MySQLCursor 的子类
10.6.1 cursor.MySQLCursorBuffered 类
10.6.2 cursor.MySQLCursorRaw类
10.6.3 cursor.MySQLCursorBufferedRaw 类
10.6.4 cursor.MySQLCursorDict类
10.6.5 cursor.MySQLCursorBufferedDict类
10.6.6 cursor.MySQLCursorNamedTuple 类
10.6.7 cursor.MySQLCursorBufferedNamedTuple 类
10.6.8 cursor.MySQLCursorPrepared类
10.7 constants.ClientFlag类
10.8 constants.FieldType类
10.9 constants.SQLMode类
10.10 constants.CharacterSet类
10.11 constants.RefreshOption类
10.12 错误和异常
10.12.1 错误代码模块
10.12.2 errors.Error异常
10.12.3 errors.DataError异常
10.12.4 errors.DatabaseError异常
10.12.5 errors.IntegrityError异常
10.12.6 errors.InterfaceError异常
10.12.7 errors.InternalError异常
10.12.8 errors.NotSupportedError 异常
10.12.9 errors.OperationalError异常
10.12.10 errors.PoolError 异常
10.12.11 errors.ProgrammingError 异常
10.12.12 错误。警告异常
10.12.13 errors.custom_error_exception()函数

本章包含连接器/Python 的公共 API 参考。示例应被视为适用于 Python 2.7 和 Python 3.1 及更高版本。它们也可能适用于旧版本(例如 Python 2.4),除非它们使用较新 Python 版本中引入的功能。例如,使用as 关键字的异常处理是在 Python 2.6 中引入的,在 Python 2.4 中将不起作用。

笔记

Connector/Python 8.0.24 中删除了 Python 2.7 支持。

以下概述显示了mysql.connector 包及其模块。目前,仅记录了对最终用户最有用的模块、类和方法。

mysql.connector
  errorcode
  errors
  connection
  constants
  conversion
  cursor
  dbapi
  locales
    eng
      client_error
  protocol
  utils