Mengakses dan memanipulasi database MySQL di program Java
Tahapan Mengakses Dan Memanipulasi Database MySQL

Untuk membuat aplikasi basis data (database application) menggunakan bahasa Java, diperlukan tahapan (langkah-langkah) untuk dapat mengakses data di sebuah basis data. Anda perlu memuat driver dari basis data, melakukan koneksi ke basis data, mengeksekusi query SQL melalui obyek statemen dan memanipulasi data di basis data melalui obyek resultset.

Berikut ini adalah penjelasan singkat tahapan yang diperlukan untuk mengakses dan memanipulasi data di basis data menggunakan bahasa pemrograman Java:

1. Memuat Driver.

Driver sebuah basis data harus dimuat terlebih dahulu sebelum koneksi dibuat. Setiap basis data berbeda memiliki driver yang berbeda dan driver yang dimuat harus sesuai dengan basis data yang akan dikoneksi. Sebagaimana contoh kode program di artikel Menampilkan Metadata Basis Data MySQL Menggunakan JDBC, kelas driver untuk basis data MySQL adalah com.mysql.jdbc.Driver. Untuk memuat driver basis data MySQL, Anda menggunakan pernyataan di bawah ini.

Class.forName("com.mysql.jdbc.Driver");

2. Membuat statement.

Fungsi obyek kelas Statement adalah mengantarkan perintah SQL (DDL maupun DML) untuk dieksekusi oleh basis data dan kemudian membawa kembali hasil eksekusi berupa result set ke program. Anda dapat menggunakan pernyataan di bawah ini untuk membuat statement.

Statement stmt = con.createStatement();

3. Mengeksekusi statement.

Perintah SQL jenis DDL dieksekusi menggunakan metoda executeUpdate(String sql) dan perintah SQL jenis DML dapat dieksekusi menggunakan metoda executeQuery(String sql). Eksekusi perintah SQL SELECT (jenis DML) akan menghasilkan baris record yang oleh DBMS akan dikembalikan lagi kepada program. Hasil eksekusi dari perintah SELECT disebut dengan result set yang merupakan obyek dari kelas ResultSet.

ResultSet rSet = stmt.executeQuery("select * from penerbit");

4. Memproses ResultSet.

Result set adalah hasil eksekusi dari perintah SQL SELECT yang dikembalikan ke program dalam bentuk tabel. Baris yang merupakan record tabel, dapat diambil (retrieved). Posisi baris awal result set adalah null. Anda dapat menggerakkan kursor untuk menuju ke record pertama, sebelumnya, berikutnya dan record terakhir menggunakan metoda first, next, previous dan last dari kelas ResultSet atau memproses lebih lanjut, misalnya mendapatkan nilai setiap field dari record.

Produk Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Power Supply Station Generator 220V 69800mAh
Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Bluetooth 5.0 Amplifier 2.1 Channel with Remote
Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D PRO Bluetooth 5.0 Amplifier 2.1 Channel 165x2+350W
Rp 1.298.600
(5/5)
Murah Taffware OKD320A Power Supply Station 84000mAh 300W
TAFFWARE OKD320A Power Supply Station Generator Portable 84000mAh 300W
Rp 1.543.500
(4.8/5)

Dapatkan DISKON dan GRATIS ONGKIR untuk pembelian melalui aplikasi Tokopedia.