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!