Python SQLite - Objek Kursor

Kelas sqlite3.Cursor adalah instance yang digunakan untuk memanggil metode yang menjalankan pernyataan SQLite, mengambil data dari set hasil kueri. Anda dapat membuat objek Cursor menggunakan metode cursor () dari objek / kelas Connection.

Contoh

import sqlite3
#Connecting to sqlite
conn = sqlite3.connect('example.db')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

Metode

Berikut adalah berbagai metode yang disediakan oleh kelas / objek Cursor.

metode Deskripsi
menjalankan()

Rutinitas ini menjalankan pernyataan SQL. Pernyataan SQL dapat diparameterisasi (yaitu, placeholder, bukan literal SQL). Modul psycopg2 mendukung placeholder menggunakan tanda% s

Misalnya: cursor.execute ("masukkan ke dalam nilai orang (% s,% s)", (siapa, umur))

executemany ()

Rutin ini mengeksekusi perintah SQL terhadap semua urutan parameter atau pemetaan yang ditemukan di urutan sql.

fetchone ()

Metode ini mengambil baris berikutnya dari kumpulan hasil kueri, mengembalikan satu urutan, atau Tidak ada saat tidak ada lagi data yang tersedia.

fetchmany ()

Rutinitas ini mengambil kumpulan baris berikutnya dari hasil kueri, mengembalikan daftar. Daftar kosong dikembalikan ketika tidak ada lagi baris yang tersedia. Metode ini mencoba mengambil baris sebanyak yang ditunjukkan oleh parameter ukuran.

fetchall ()

Rutinitas ini mengambil semua baris (tersisa) dari hasil kueri, mengembalikan daftar. Daftar kosong dikembalikan jika tidak ada baris yang tersedia.

Properti

Berikut ini adalah properti dari kelas Cursor -

metode Deskripsi
arraySize

Ini adalah properti baca / tulis Anda bisa menyetel jumlah baris yang dikembalikan oleh metode fetchmany ().

deskripsi

Ini adalah properti hanya baca yang mengembalikan daftar yang berisi deskripsi kolom dalam kumpulan hasil.

lastrowid

Ini adalah properti hanya baca, jika ada kolom yang bertambah otomatis dalam tabel, ini mengembalikan nilai yang dihasilkan untuk kolom itu di operasi INSERT atau, UPDATE terakhir.

rowcount

Ini mengembalikan jumlah baris yang dikembalikan / diperbarui dalam kasus operasi SELECT dan UPDATE.

koneksi

Atribut hanya-baca ini menyediakan Koneksi database SQLite yang digunakan oleh objek Cursor.