Python MySQL - Objek Kursor
MySQLCursor mysql-connector-python (dan pustaka serupa) digunakan untuk menjalankan pernyataan untuk berkomunikasi dengan database MySQL.
Dengan menggunakan metodenya, Anda dapat menjalankan pernyataan SQL, mengambil data dari kumpulan hasil, memanggil prosedur.
Anda bisa membuat Cursor objek menggunakan metode cursor () dari objek / kelas Connection.
Contoh
import mysql.connector
#establishing the connection
conn = mysql.connector.connect(
user='root', password='password', host='127.0.0.1', database='mydb'
)
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
Metode
Berikut adalah berbagai metode yang disediakan oleh kelas / objek Cursor.
Sr Tidak | Metode & Deskripsi |
---|---|
1 | callproc() Metode ini digunakan untuk memanggil prosedur yang ada database MySQL. |
2 | close() Metode ini digunakan untuk menutup objek kursor saat ini. |
3 | Info() Metode ini memberikan informasi tentang kueri terakhir. |
4 | executemany() Metode ini menerima serangkaian daftar daftar parameter. Menyiapkan kueri MySQL dan menjalankannya dengan semua parameter. |
5 | execute() Metode ini menerima kueri MySQL sebagai parameter dan menjalankan kueri yang diberikan. |
6 | fetchall() Metode ini mengambil semua baris dalam kumpulan hasil kueri dan mengembalikannya sebagai daftar tupel. (Jika kita menjalankan ini setelah mengambil beberapa baris, ia mengembalikan yang tersisa) |
7 | fetchone() Metode ini mengambil baris berikutnya dalam hasil kueri dan mengembalikannya sebagai tupel. |
8 | fetchmany() Metode ini mirip dengan fetchone () tetapi, metode ini mengambil kumpulan baris berikutnya dalam kumpulan hasil kueri, bukan satu baris. |
9 | etchwarnings() Metode ini mengembalikan peringatan yang dihasilkan oleh kueri yang terakhir dieksekusi. |
Properti
Berikut ini adalah properti dari kelas Cursor -
Sr Tidak | Deskripsi properti |
---|---|
1 | column_names Ini adalah properti hanya baca yang mengembalikan daftar yang berisi nama kolom dari kumpulan hasil. |
2 | description Ini adalah properti hanya baca yang mengembalikan daftar yang berisi deskripsi kolom dalam kumpulan hasil. |
3 | lastrowid Ini adalah properti hanya baca, jika ada kolom yang bertambah secara otomatis dalam tabel, ini mengembalikan nilai yang dihasilkan untuk kolom tersebut di operasi INSERT atau, UPDATE terakhir. |
4 | rowcount Ini mengembalikan jumlah baris yang dikembalikan / diperbarui dalam kasus operasi SELECT dan UPDATE. |
5 | statement Properti ini mengembalikan pernyataan yang terakhir dieksekusi. |