Menjalankan Query SQL
Instalasi Modul Python
Pastikan Anda memiliki modul Python yang diperlukan untuk berinteraksi dengan database. Modul yang umum digunakan adalah sqlite3
(untuk SQLite) atau mysql-connector
(untuk MySQL). Anda dapat menginstalnya dengan pip:
```bash
pip install sqlite3
# atau
pip install mysql-connector
Menghubungkan ke Database
Anda perlu membuat koneksi ke database terlebih dahulu. Contoh ini menggunakan SQLite:
import sqlite3
# Menghubungkan ke database (bisa diganti dengan sesuai kebutuhan)
connection = sqlite3.connect("database.db")
Membuat Cursor
Cursor digunakan untuk menjalankan query SQL dan mengambil hasilnya:
cursor = connection.cursor()
Menjalankan Query SQL
Anda dapat menjalankan query SQL dengan menggunakan cursor:
# Contoh query SELECT
cursor.execute("SELECT * FROM tabel")
# Contoh query INSERT
cursor.execute("INSERT INTO tabel (kolom1, kolom2) VALUES (?, ?)", (nilai1, nilai2))
# Jangan lupa commit perubahan jika diperlukan
connection.commit()
Mengambil Hasil Query
Untuk mengambil hasil query SELECT, Anda dapat menggunakan metode seperti fetchone()
, fetchall()
, atau fetchmany()
:
# Mengambil satu baris hasil query
row = cursor.fetchone()
# Mengambil semua baris hasil query
rows = cursor.fetchall()
# Mengambil beberapa baris hasil query (sesuai jumlah yang diinginkan)
some_rows = cursor.fetchmany(5)
Menutup Koneksi
Setelah selesai, pastikan untuk menutup koneksi ke database:
connection.close()
Sekarang Anda memiliki dasar untuk menjalankan query SQL menggunakan Python. Anda bisa mengganti contoh di atas sesuai dengan database yang Anda gunakan. Semoga tutorial ini membantu!