Operasi CRUD Create, Read, Update, Delete
1. Membuat Proyek Java
Pertama, buat proyek Java baru menggunakan IDE seperti Eclipse atau IntelliJ IDEA.
2. Membuat Koneksi ke Database
Untuk melakukan operasi CRUD, Anda perlu terhubung ke database. Gunakan JDBC (Java Database Connectivity) untuk ini. Import library JDBC yang sesuai dan buat koneksi dengan database Anda. Contoh:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
private static final String URL = "jdbc:mysql://localhost:3306/nama_database";
private static final String USERNAME = "username_database";
private static final String PASSWORD = "password_database";
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USERNAME, PASSWORD);
}
}
3. Create (Menambah Data)
Untuk menambah data ke database, gunakan pernyataan SQL INSERT. Contoh:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class CreateData {
public void insertData(String data) {
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement statement = conn.prepareStatement("INSERT INTO tabel (kolom) VALUES (?)")) {
statement.setString(1, data);
statement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
4. Read (Membaca Data)
Untuk membaca data dari database, gunakan pernyataan SQL SELECT. Contoh:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ReadData {
public void readData() {
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement statement = conn.prepareStatement("SELECT * FROM tabel");
ResultSet resultSet = statement.executeQuery()) {
while (resultSet.next()) {
System.out.println(resultSet.getString("kolom"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
5. Update (Mengupdate Data)
Untuk mengupdate data dalam database, gunakan pernyataan SQL UPDATE. Contoh:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class UpdateData {
public void updateData(String newData, int id) {
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement statement = conn.prepareStatement("UPDATE tabel SET kolom = ? WHERE id = ?")) {
statement.setString(1, newData);
statement.setInt(2, id);
statement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
6. Delete (Menghapus Data)
Untuk menghapus data dari database, gunakan pernyataan SQL DELETE. Contoh:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DeleteData {
public void deleteData(int id) {
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement statement = conn.prepareStatement("DELETE FROM tabel WHERE id = ?")) {
statement.setInt(1, id);
statement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Itu adalah langkah-langkah dasar untuk melakukan operasi CRUD dalam Java. Pastikan Anda mengganti nama_database, username_database, password_database, tabel, dan kolom sesuai dengan konfigurasi dan struktur database Anda.