Mengakses dan memanipulasi database MySQL di program Java
Tahapan Mengakses Dan Memanipulasi Database MySQL
Pin It
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 dapat 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

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Beli di Shopee
Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Beli di Shopee
QUEED Power Supply Station Generator 220V 69800mAh

QUEED Power Supply Station Generator 220V 69800mAh

Beli di Shopee
Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi TI TPA3255

Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi

Beli di Shopee
Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Beli di Shopee