Python adalah bahasa pemrograman yang populer dan kuat yang kaya akan fitur yang membuatnya dapat digunakan dalam berbagai kasus seperti ilmu data, jaringan, otomatisasi TI, pengujian penetrasi, dan banyak lagi. Ini juga memiliki sintaks sederhana yang memungkinkan pengembang yang mengetahui bahasa pemrograman lain untuk beradaptasi menggunakan Python dengan mudah. Data ada di mana-mana, dan berbagai aplikasi perangkat lunak berinteraksi dengan data menggunakan Sistem Manajemen Basis Data. SQLite adalah salah satu sistem manajemen basis data paling populer di Python. Show SQLite adalah mesin basis data sederhana, kuat, sumber terbuka, dan relasional yang mendukung aplikasi perangkat lunak besar dan sistem tertanam. SQLite berdiri sendiri dan membutuhkan konfigurasi minimal, membuatnya sangat mudah untuk diatur dan dijalankan dengan waktu yang minimal. Secara default, Python dilengkapi dengan modul SQLite (sqlite3), modul yang sangat intuitif untuk bekerja dengan database SQLite dengan Python. Dalam tutorial ini, kita akan melihat bagaimana menggunakan Python untuk bekerja dengan database SQLite. Dari membuat koneksi hingga membuat database, membaca database, memperbarui, dan menghapus database. Mari kita mulai dengan menginstal SQLite: Menginstal SQLite dan PythonTergantung pada distribusi Linux Anda, Anda dapat mengunduh arsip SQLite dari https://www.sqlite.org/download.html atau gunakan manajer paket. Untuk menginstalnya di Debian: sudopembaruan apt-get Selanjutnya, Anda harus menginstal Python3 versi terbaru. Python seharusnya sudah diinstal sebelumnya di distribusi Anda secara default. Shell SQLiteMetode default untuk berinteraksi dengan database SQLite adalah dengan menggunakan shell. Shell memungkinkan Anda untuk menjalankan perintah SQL sebaris atau kumpulan untuk menjalankan fungsi pada database. Untuk meluncurkan shell SQLite, gunakan perintah: $ sqlite SQLite versi 2.8.17 Masukkan ".help" untuk instruksi sqlite> Ini akan meluncurkan shell SQLite dengan prompt yang memungkinkan Anda memasukkan perintah. Mulailah dengan mengetikkan perintah .help untuk melihat bantuan shell. sqlite> .Tolong Untuk keluar dari shell SQLite, gunakan perintah .quit. sqlite> .berhenti Ada fungsi dan operasi lain yang dapat Anda gunakan di dalam shell SQLite. Misalnya, untuk melihat semua database, Anda bisa menggunakan perintah .database. Saya sangat menyarankan Anda bereksperimen dengan shell SQLite dan membiasakan diri karena ini akan memungkinkan Anda memahami cara menggunakan modul SQLite3 dengan Python. Menghubungkan ke DatabaseSekarang mari kita menggunakan modul Python dan SQLite3 untuk berinteraksi dengan database SQLite. Perlu diperhatikan bahwa ada modul Python lain yang dapat Anda gunakan untuk berinteraksi dengan SQLite. Namun, SQLite3 sederhana dan dibundel dengan Python. Pertimbangkan skrip di bawah ini untuk terhubung ke database SQLite. impor sqlite3 dari sqlite3 impor Kesalahan Kita mulai dengan mengimpor modul SQLite dan Error. CATATAN: Jika Anda ingin membuat database memori alih-alih disk, Anda dapat menentukan :memory di obj koneksi. sqlite3.connect(":Penyimpanan") SQLite Buat TabelDi SQLite, kita dapat menggunakan shell SQL untuk membuat tabel menggunakan Query CREATE TABLE. Sintaks umumnya adalah sebagai: MEMBUATMEJA nama_database.nama_tabel ( Saya tidak akan mendalami pembuatan tabel menggunakan shell SQLite karena fokus utama kami adalah Python. Pertimbangkan Dokumentasi SQL Lite dari sumber di bawah ini untuk mempelajari lebih lanjut. Sekarang, untuk menggunakan modul Python dan sqlite3 untuk membuat tabel database, kita perlu menggunakan objek kursor dan menjalankan fungsi kueri SQL. Perhatikan kode di bawah ini: impor sqlite3 dari sqlite3 impor Kesalahan Sekarang mari kita bahas apa yang dilakukan kode di atas—temukan fungsi pertama yang dijelaskan di atas (silakan lihat). Di fungsi kedua, buat, kami meneruskan koneksi dan kueri untuk dieksekusi sebagai parameter. Baris berikut membuat objek kursor yang akan kita gunakan untuk memanggil metode eksekusi. Seperti disebutkan di atas, baris berikutnya memanggil objek kursor untuk mengeksekusi metode dan memanggil meneruskan kueri sebagai parameter. Blok juga mencetak pesan tentang eksekusi Query yang berhasil. Setelah kueri berhasil dieksekusi, kami memberi tahu SQLite untuk menggunakan metode komit untuk menyimpan perubahan ke database. Blok kecuali menangkap pengecualian dan mencetak pesan kesalahan kepada pengguna. Terakhir, kami membuat Query untuk dieksekusi menggunakan sintaks SQLite sederhana. Catatan Sisipkan SQLiteUntuk menambahkan data ke database SQLite, kita bisa masuk ke fungsi run_query() yang kita buat karena dapat menjalankan kueri SQLite apa pun yang kita berikan padanya. Namun, kami menggunakan kueri INSERT INTO untuk menambahkan data ke tabel. Pertimbangkan blok di bawah ini: add_shows =""" Kita sekarang perlu memanggil fungsi run_query dan menambahkan pass kueri add_shows untuk memasukkan data ke tabel show. Pastikan tabel tempat Anda memasukkan data ada untuk menghindari kesalahan. SQLite Hapus CatatanAnda juga dapat menggunakan fungsi run_query() untuk menghapus record dari tabel yang ditentukan. Yang Anda butuhkan hanyalah mengatur kueri sebagai DELETE FROM. Pertimbangkan sub kueri berikut: menghapus ="DELETE FROM menunjukkan WHERE name = 'Brooklyn Sembilan-Sembilan'" run_query(koneksi=connect_db("/home/user/Deskop/sql.sqlite"), sql_query=menghapus) Kueri di atas menghapus acara "Brooklyn Nine-Nine" dari tabel acara. KesimpulanTutorial ini telah mengajarkan Anda cara menggunakan Python untuk mengakses dan berinteraksi dengan database SQLite. Dari apa yang telah Anda pelajari dari tutorial ini, Anda sekarang dapat membuat fungsi, menghubungkan ke database SQLite, membuat tabel, menyisipkan data, dan menghapusnya. Meskipun ini adalah panduan awal untuk bekerja dengan SQLite dengan Python, ini akan membantu Anda mulai mempelajari teknologi lain seperti SQLAlchemy dan semacamnya. |