- 10.5.1 cursor.MySQLCursor 构造函数
- 10.5.2 MySQLCursor.add_attribute() 方法
- 10.5.3 MySQLCursor.clear_attributes() 方法
- 10.5.4 MySQLCursor.get_attributes() 方法
- 10.5.5 MySQLCursor.callproc() 方法
- 10.5.6 MySQLCursor.close() 方法
- 10.5.7 MySQLCursor.execute() 方法
- 10.5.8 MySQLCursor.executemany() 方法
- 10.5.9 MySQLCursor.fetchall() 方法
- 10.5.10 MySQLCursor.fetchmany() 方法
- 10.5.11 MySQLCursor.fetchone() 方法
- 10.5.12 MySQLCursor.fetchwarnings() 方法
- 10.5.13 MySQLCursor.stored_results() 方法
- 10.5.14 MySQLCursor.column_names 属性
- 10.5.15 MySQLCursor.description 属性
- 10.5.16 MySQLCursor.lastrowid 属性
- 10.5.17 MySQLCursor.rowcount 属性
- 10.5.18 MySQLCursor.statement 属性
- 10.5.19 MySQLCursor.with_rows 属性
MySQLCursor
类实例化可以执行诸如 SQL 语句之类的操作的对象。游标对象使用 MySQLConnection
对象与 MySQL 服务器交互。
要创建游标,请使用连接对象的 cursor()
方法
import mysql.connector
cnx = mysql.connector.connect(database='world')
cursor = cnx.cursor()
几个相关类继承自 MySQLCursor
。要创建这些类型之一的游标,请将适当的参数传递给 cursor()
-
MySQLCursorBuffered
创建一个缓冲游标。参见 第 10.6.1 节,“cursor.MySQLCursorBuffered 类”.cursor = cnx.cursor(buffered=True)
-
MySQLCursorRaw
创建一个原始游标。参见 第 10.6.2 节,“cursor.MySQLCursorRaw 类”.cursor = cnx.cursor(raw=True)
-
MySQLCursorBufferedRaw
创建一个缓冲原始游标。参见 第 10.6.3 节,“cursor.MySQLCursorBufferedRaw 类”.cursor = cnx.cursor(raw=True, buffered=True)
-
MySQLCursorDict
创建一个游标,该游标将行作为字典返回。参见 第 10.6.4 节,“cursor.MySQLCursorDict 类”.cursor = cnx.cursor(dictionary=True)
-
MySQLCursorBufferedDict
创建一个缓冲游标,该游标将行作为字典返回。参见 第 10.6.5 节,“cursor.MySQLCursorBufferedDict 类”.cursor = cnx.cursor(dictionary=True, buffered=True)
-
MySQLCursorNamedTuple
创建一个游标,该游标将行作为命名元组返回。参见 第 10.6.6 节,“cursor.MySQLCursorNamedTuple 类”.cursor = cnx.cursor(named_tuple=True)
-
MySQLCursorBufferedNamedTuple
创建一个缓冲游标,该游标将行作为命名元组返回。参见 第 10.6.7 节,“cursor.MySQLCursorBufferedNamedTuple 类”.cursor = cnx.cursor(named_tuple=True, buffered=True)
-
MySQLCursorPrepared
创建一个用于执行预备语句的游标。参见 第 10.6.8 节,“cursor.MySQLCursorPrepared 类”.cursor = cnx.cursor(prepared=True)