SESI 04 : CRUD DENGAN DATABASE SQLITE DITABEL BARANG
Assalamualaikum warahmatullohi wabarohatuh, salam sukses. Pada bagian ke 4 ini kita akan memproses data-data yang ada dengan sebuah database yaitu SQLite.
SQLite merupakan salah satu database yang bersifat open source yang mendukung operasi relasi standar yang umum sebagaimana pada engine database seperti sintak SQL atau Query serta operasi relasinya, meski demikian database sqlite ini berukuran kecil dan mampu berjalan pada peranti dengan memori terbatas seperti smartphone.
Secara default Python dilengkapi dengan modul SQLite (sqlite3), modul yang sangat intuitif untuk bekerja dengan database SQLite dengan Python, tapi bilamana belum ada bisa di install secara manual dengan perintah "pip install pysqlite3".
Secara umum untuk melakukan CRUD (create read Update delete) pada tabel di SQLite terdapat perintah dasar yang digunakan (query) adalah :
MEMBUAT DATABASE:
conn = sqlite3.connect('data.db')di sini berfungsi ganda yaitu pertama melakukan koneksi dan mendeteksi apakah file data.db sudah ada atau belum, kalau beluam akan dibuat database dapi kalau sudah ada berarti kita melakukan connecting ke database tersebut.
MEMBUAT TABEL:
conn = sqlite3.connect('data.db')mcur = conn.cursor()
mcur.execute("CREATE TABLE IF NOT EXISTS barang("\
"kode TEXT DEFAULT '' ,"\
"nama TEXT DEFAULT '' ,"\
TAMBAH DATA:
mcur = conn.cursor()
mcur.execute("INSERT INTO barang (kode,nama,harga) VALUES('123','Permen',1000)")
conn.commit()
MEMBACA/AMBIL DATA:
mcur = conn.cursor()
mcur.execute("SELECT * FROM barang")
UPDATE / MENGEDIT DATA:
mcur = conn.cursor()
mcur.execute("UPDATE barang SET nama = 'Permen Karet' WHERE kode = '123' ")
conn.commit()
MENGHAPUS DATA:
mcur = conn.cursor()
mcur.execute("DELETE FROM barang WHERE kode = '123' ")
conn.commit()
MENUTUP CONEKSI:
conn.close()
Komentar
Posting Komentar