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 TOKO GERZAL

Murah Fosi Audio SP601 Passive Bookshelf Speaker 2 Way 6.5 Inch Woofers Inch HiFi
Fosi Audio SP601 Passive Bookshelf Speaker 2 Way ...
Rp 4.607.800
Murah Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth Stereo PFFB Feedback
Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth ...
Rp 2.989.600
(5/5)
Murah Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC Bluetooth LCD Display
Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC ...
Rp 2.545.900
(5/5)
Murah Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch Driver Smart DSP 200W
Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch ...
Rp 4.623.300
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.