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. |