Rumah >pembangunan bahagian belakang >Tutorial Python >Lihat ke dalam modul baharu dalam Python - dbm.sqlite3
Modul dbm dalam Python menyediakan antara muka yang mudah dan cekap untuk mencipta dan memanipulasi stor nilai kunci yang berterusan. Ia membenarkan penyimpanan dan mendapatkan semula data menggunakan kekunci unik, dan selalunya digunakan untuk caching, pengurusan sesi dan tugasan lain yang serupa.
Dengan pengenalan Python 3.13.0, modul baharu telah ditambahkan pada keluarga dbm – dbm.sqlite3. Modul ini memanfaatkan enjin pangkalan data SQLite yang berkuasa untuk menyediakan bahagian belakang bagi modul dbm, membolehkan pengguna menyimpan dan mendapatkan semula data dalam pangkalan data SQLite. Fail yang terhasil boleh dibuka dan diubah suai menggunakan mana-mana pelayar SQLite atau terbina dalam SQLite CLI (Antara Muka Talian Perintah).
Kelebihan utama menggunakan dbm.sqlite3 ialah ia memberikan prestasi dan kecekapan yang lebih baik berbanding pilihan hujung belakang yang lain, seperti dbm.ndbm atau dbm.gnu. Ini disebabkan enjin SQLite asas dioptimumkan untuk kelajuan dan kebolehpercayaan.
Untuk menggunakan dbm.sqlite3, anda perlu mengimport modul ke dalam skrip Python anda menggunakan pernyataan:
import dbm.sqlite3
Seterusnya, anda boleh membuka pangkalan data SQLite dengan menggunakan kaedah open(), yang mengambil parameter berikut:
nama fail – Laluan ke fail pangkalan data yang akan dibuka.
bendera – Menentukan mod di mana pangkalan data akan dibuka. Pilihan yang ada ialah:
Berikut ialah contoh cara membuka pangkalan data SQLite menggunakan dbm.sqlite3:
db = dbm.sqlite3.open("mydatabase.db", flag="c")
Kaedah open() mengembalikan objek yang berkelakuan seperti pemetaan, bermakna ia mempunyai kaedah seperti get() dan set() masing-masing untuk mendapatkan dan menyimpan data. Ia juga menyokong kaedah close() untuk menutup pangkalan data dan pernyataan dengan untuk mengurus konteks pangkalan data.
Anda juga boleh memanipulasi pangkalan data menggunakan pernyataan SQL secara langsung dengan mengakses objek sambungan SQLite menggunakan kaedah connection():
db = dbm.sqlite3.open("mydatabase.db", flag="w") conn = db.connection() conn.execute("CREATE TABLE IF NOT EXISTS fruits (id INTEGER PRIMARY KEY, name TEXT, color TEXT)") conn.execute("INSERT INTO fruits VALUES (1, 'Apple', 'Red')") conn.commit() # save changes
Dalam kod di atas, kami mula-mula membuka pangkalan data dalam mod tulis dan mencipta jadual bernama buah-buahan dengan tiga lajur – id, nama dan warna. Kami kemudian memasukkan rekod ke dalam jadual dan melakukan perubahan menggunakan kaedah commit().
Kesimpulannya, modul dbm.sqlite3 dalam Python 3.13.0 menyediakan cara yang mudah dan cekap untuk menyimpan dan mendapatkan semula data menggunakan pangkalan data SQLite. Ini membuka pelbagai kemungkinan untuk pembangun dari segi pengurusan data dan ketekunan.
Atas ialah kandungan terperinci Lihat ke dalam modul baharu dalam Python - dbm.sqlite3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!