Integrasi Database dengan Aplikasi

Gambar Materi

1. Menghubungkan Database dengan PHP/Python/Java
Agar sebuah aplikasi dapat menyimpan, mengambil, memperbarui, dan menghapus data dari database, kita perlu menghubungkan aplikasi dengan database. Beberapa bahasa pemrograman yang umum digunakan adalah PHP, Python, dan Java.

A. Menghubungkan Database dengan PHP
PHP menggunakan ekstensi MySQLi atau PDO untuk menghubungkan ke MySQL.

Contoh Koneksi PHP ke MySQL menggunakan MySQLi:

Gambar Materi

B. Menghubungkan Database dengan Python (Menggunakan MySQL Connector)
Python menggunakan pustaka mysql-connector atau SQLAlchemy untuk menghubungkan ke MySQL.

Contoh Koneksi Python ke MySQL:

Gambar Materi

C. Menghubungkan Database dengan Java (Menggunakan JDBC)
Java menggunakan JDBC (Java Database Connectivity) untuk terhubung ke database.

Contoh Koneksi Java ke MySQL:

Gambar Materi

2. CRUD Operasi dalam Aplikasi Berbasis Web
CRUD (Create, Read, Update, Delete) adalah operasi utama dalam pengelolaan database.

A. CRUD Menggunakan PHP dan MySQL
1. Menambahkan Data (Create)
$sql = "INSERT INTO buku (judul, penulis, tahun) VALUES ('Belajar PHP', 'Budi', 2024)";
$conn->query($sql);

2. Membaca Data (Read)
$sql = "SELECT * FROM buku";
$result = $conn->query($sql);

while($row = $result->fetch_assoc()) {
echo $row['judul']." - ".$row['penulis']."<br>";
}

3. Memperbarui Data (Update)
$sql = "UPDATE buku SET penulis='Andi' WHERE id=1";
$conn->query($sql);

4. Menghapus Data (Delete)
$sql = "DELETE FROM buku WHERE id=1";
$conn->query($sql);

B. CRUD Menggunakan Python dan MySQL
1. Menambahkan Data (Create)
cursor = conn.cursor()
sql = "INSERT INTO buku (judul, penulis, tahun) VALUES (%s, %s, %s)"
val = ("Belajar Python", "Budi", 2024)
cursor.execute(sql, val)
conn.commit()

2. Membaca Data (Read)
cursor.execute("SELECT * FROM buku")
for row in cursor.fetchall():
print(row)

3. Memperbarui Data (Update)
cursor.execute("UPDATE buku SET penulis='Andi' WHERE id=1")
conn.commit()

4. Menghapus Data (Delete)
cursor.execute("DELETE FROM buku WHERE id=1")
conn.commit()


3. Penggunaan ORM (Object Relational Mapping)
Object Relational Mapping (ORM) adalah teknik yang memungkinkan kita berinteraksi dengan database menggunakan objek dalam bahasa pemrograman tanpa harus menulis query SQL secara langsung.

A. ORM di Python (Menggunakan SQLAlchemy)

Gambar Materi

B. ORM di PHP (Menggunakan Eloquent Laravel)

Gambar Materi

-KESIMPULAN-
Integrasi database dengan aplikasi dapat dilakukan menggunakan berbagai bahasa pemrograman seperti PHP, Python, dan Java, masing-masing dengan metode koneksi yang berbeda.
CRUD adalah operasi dasar dalam pengelolaan data di database, yang meliputi Create (Tambah), Read (Baca), Update (Ubah), dan Delete (Hapus).
ORM (Object Relational Mapping) memungkinkan pengelolaan database menggunakan objek dan metode dalam bahasa pemrograman tanpa perlu menulis query SQL secara langsung.
Dengan menggunakan ORM, pengelolaan data menjadi lebih mudah dan fleksibel, terutama dalam aplikasi skala besar.

Gambar Materi

Kembali ke Daftar Materi