Integrasi Database dengan Aplikasi
.png)
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:

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

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

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)

B. ORM di PHP (Menggunakan Eloquent Laravel)

-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.
SANGGAR DIGITAL