Tutorial Membuat CRUD Sederhana dengan Java
CRUD adalah singkatan dari Create, Read, Update, dan Delete. Empat operasi dasar ini sering
digunakan dalam aplikasi yang berinteraksi dengan basis data. Pada tutorial ini, kita akan membuat
aplikasi CRUD sederhana menggunakan Java dan MySQL.
1. Persiapan Lingkungan
1 Instal Java Development Kit (JDK).
2 Instal MySQL Server dan buat database baru, misalnya `db_mahasiswa`.
3 Gunakan IDE seperti IntelliJ IDEA, Eclipse, atau NetBeans.
4 Tambahkan library JDBC MySQL ([Link]) ke proyek Anda.
2. Membuat Tabel di MySQL
Gunakan SQL berikut di MySQL:
CREATE TABLE mahasiswa ( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100),
jurusan VARCHAR(100), angkatan INT );
3. Membuat Koneksi ke Database
Kode Java untuk koneksi ke database:
import [Link]; import [Link]; import
[Link]; public class Koneksi { private static final String URL =
"jdbc:mysql://localhost:3306/db_mahasiswa"; private static final String USER =
"root"; private static final String PASS = ""; public static Connection
getConnection() { try { return [Link](URL, USER, PASS); } catch
(SQLException e) { [Link](); return null; } } }
4. Operasi CRUD
Berikut contoh class `MahasiswaDAO` untuk operasi CRUD:
import [Link].*; public class MahasiswaDAO { public void create(String nama,
String jurusan, int angkatan) { String sql = "INSERT INTO mahasiswa (nama, jurusan,
angkatan) VALUES (?, ?, ?)"; try (Connection conn = [Link]();
PreparedStatement stmt = [Link](sql)) { [Link](1, nama);
[Link](2, jurusan); [Link](3, angkatan); [Link](); } catch
(SQLException e) { [Link](); } } public void read() { String sql =
"SELECT * FROM mahasiswa"; try (Connection conn = [Link](); Statement
stmt = [Link](); ResultSet rs = [Link](sql)) { while
([Link]()) { [Link]([Link]("id") + " - " + [Link]("nama") + "
- " + [Link]("jurusan") + " - " + [Link]("angkatan")); } } catch
(SQLException e) { [Link](); } } public void update(int id, String nama,
String jurusan, int angkatan) { String sql = "UPDATE mahasiswa SET nama=?,
jurusan=?, angkatan=? WHERE id=?"; try (Connection conn = [Link]();
PreparedStatement stmt = [Link](sql)) { [Link](1, nama);
[Link](2, jurusan); [Link](3, angkatan); [Link](4, id);
[Link](); } catch (SQLException e) { [Link](); } } public
void delete(int id) { String sql = "DELETE FROM mahasiswa WHERE id=?"; try
(Connection conn = [Link](); PreparedStatement stmt =
[Link](sql)) { [Link](1, id); [Link](); } catch
(SQLException e) { [Link](); } } }
5. Program Utama
Contoh penggunaan class DAO di program utama:
public class Main { public static void main(String[] args) { MahasiswaDAO dao = new
MahasiswaDAO(); // Create [Link]("Budi", "Informatika", 2023); // Read
[Link](); // Update [Link](1, "Andi", "Sistem Informasi", 2024); // Delete
[Link](1); } }
Selamat! Anda telah berhasil membuat aplikasi CRUD sederhana menggunakan Java dan MySQL.
Anda bisa mengembangkan lebih lanjut dengan menambahkan antarmuka GUI menggunakan
JavaFX atau Swing.