10.5 Класс cursor.MySQLCursor
- 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.nextset()
- 10.5.13 Метод MySQLCursor.fetchsets()
- 10.5.14 Метод MySQLCursor.fetchwarnings()
- 10.5.15 Метод MySQLCursor.stored_results()
- 10.5.16 Свойство MySQLCursor.column_names
- 10.5.17 Свойство MySQLCursor.description
- 10.5.18 Свойство MySQLCursor.lastrowid
- 10.5.19 Свойство MySQLCursor.rowcount
- 10.5.20 Свойство MySQLCursor.statement
- 10.5.21 Свойство MySQLCursor.with_rows
Класс MySQLCursor создает объекты, которые могут выполнять операции, такие как SQL-запросы. Объекты курсора взаимодействуют с сервером MySQL с помощью объекта MySQLConnection.
Для создания курсора используйте метод 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)
© 2025 Oracle
Licensed under the GPLv2 License.