Halo balik lagi di blog saya, nah kali ini sama mau share lagi tentang JDBC yaitu Java Database Connectivity. Nah JDBC ini adalah salah satu teknologi yang penting jika ingin membuat aplikasi yang berbasis Database seperti membuat aplikasi berbasis Sistem Informasi. karena konsepnya sendiri dari sistem informasi adalah Show
Untuk menghandle input yang paling mudah adalah dengan menggunakan database sebenarnya bisa saja kita tanpa menggunakan database tetapi menggunakan sebuah file untuk menampung datanya tapi menurut saya itu ribet dan butuh proses panjang dalam melakukan pencarian datanya maka dari itu disini kita menggunakan database. Konsep database sendiri dari dulu adalah mengederhanakan proses input, update, delete dan pencarian data yang bisa lebih cepat dibandingkan menggunakan file. Nah jadi langsung aja kita praktek, seperti yang telah anda ketahui saya akan menjelaskan menggunakan teknologi Java untuk mengakses Database yaitu dengan JDBC dengan pembahasan CRUD atau kependekan dari Create Read Update Delete dalam bahasa indonesia yaitu Tambah data, Ubah data, Baca data dan Hapus data. sebelum anda membaca artikel ini diharapkan anda telah memahami konsep SQL yaitu sebagai berikut:
Nah sekarang kita balik lagi ke topik, saya akan menggunakan sebuah IDE atau Integrated Development Environment yaitu Netbeans. so let’s started now Membuat Java Project di Netbeansok, langsung aja buka Netbeans IDE. Kemudian pada menu pilih file -> New Project -> Categories pilih Java Project -> Projects pilih Java Application, maka tampilanya seperti berikut: setelah itu klik Next. kemudian input Project Name kemudian klik Finish, maka Netbeans akan membuatkan kita project dengan Struktur directory seperti berikut: tahap membuat project di Netbeans telah selesai, berikut nya adalah membuat database. Membuat database dan tabel di MariaDBUntuk membuat database pada dasarnya ada banyak cara mulai dari menggunakan tools diantranya:
Login sebagai role ‘ROOT’ok, karena ini kasusnya adalah belajar jadi kita pake tools yang paling simple aja dulu yaitu command line ya tpi klo mau pake yang lain silahkan aja. so jadi kita login dulu ke user / schema root.
berikut outputnya:
klo berhasil login maka tampilanya seperti berikut:
ada yang aneh? jadi saya database memenggunakan MariaDB ya bukan MySQL tpi secara sql sama aja kok. Membuat database jdbc_mysqlMembuat databasenya berikut adalah perintah sqlnya: berikut outputnya:
Membuat table mahasiswaselanjutnya adalah membuat table, jadi kali ini studi kasusnya adalah pendataan mahasiswa dalam sebuah universitas yang memiliki jurusan ‘SI’ dan ‘MI’. SI adalah Jurusan Sistem Informasi dan MI adalah jurusan Management Informatika. jadi kita buat table mahasiswa yang terdiri dari NIM, Nama, Jurusan. berikut adalah perintah sqlnya: Exekusi perintah tersebut maka akan menampilkan output seperti berikut:
setelah itu kita bisa lihat struktur table mahasiswa dengan perintah sql berikut: berikut outputnya:
ok setelah membuat database dan tabel di mysql kita balik lagi ke koding Java. Membuat koneksi ke database jdbc_mysql di Mysqlsebelum kita nulis koding ada baiknya kita siapkan dulu dependency-nya atau lebih sering disebut library pihak ke tiga yaitu tahap selanjutnya kita harus membuat jembatan antara Java dengan Database Mysql supaya biasa terkoneksi. yang perlu diingat adalah Netbeans itu bukan bahasa pemograman ya! jadi gini ada beberapa waktu lalu ada pertanyaan kurang lebih seperti ini
nah loh, gimana binggung khan? ok, saya rasa paham ya magsud saya. jadi siapkan diri anda kita sekarang akan bener-bener ngoding!. write started now. Memulai koding Java di Netbeanspertama yang harus dilakukan adalah membuat class baru dengan nama Pada menubar klik file -> New File -> Categories pilih Java dan File Types pilih Java Class berikut ini hasilnya: Klik Next, Kemudian input untuk Class Name: Klik Finish, maka berikut ini hasilnya: Tahap selanjutnya adalah membuat main method dalam class tersebut seperti berikut:
Untuk menghubungkan antara Java dengan database kita butuh objek klo dijalankan melalui Netbeans IDE caranya dengan klik kanan pada file
Penjelasannya dari koding diatas adalah:
Setelah membuat koneksi tahap selanjutnya anda dapat melakukan operasi CRUD, jadi sekarang saya mau membuat atau menambahkan data ke database terselibih dahulu. berikut ini langkah-langkahnya Insert data ke Tabel Mahasiswanah, sekarang kita akan mulai dengan Insert data ke database, jadi sebelum kita ngoding sebaiknya kita siapkan dulu query dan periksalah apakah query yang dibuat udah benar apa belum. berikut ini adalah query insert data untuk table mahasiswa: setelah itu coba execuksi di database mysql, dan berikut ini adalah outpunya:
kemudian periksa apakah data yang diinsert telah masuk sesuai dengan columnnya dengan perintah tampilkan data menggunakan query select seperti berikut: berikut adalah outputnya:
jika anda perhatikan sama ya! apa yang kita input dan hasil query yang ditampilkan berdasarkan nim setelah itu kita bisa melakukan koding, jadi
untuk melakukan Insert data. sebenarnya ada banyak cara mulai dari menggunakan objek Berikut adalah implementasi untuk Insert data database melalui Java dengan PreparedStatement: setelah itu coba jalankan dengan Run File dari Netbeans IDE, berikut ini hasilnya:
ok, nah klo anda perhatikan hasil eksekusi java tersebut berjalan dengan baik ok jadi sekaran kita tinggal cek bagaimana data di database apakah sesuia dengan apa yang kita input berikut ini adalah querynya: berikut ini adalah hasilnya:
kalo dilihat apa yang diinput sesuia ya. ok selanjutnya kita bahas tentang koding insert tadi baris-perbaris. Pembahasananya:
ok, bagaimana mudah khan? klo ada yang mau tanyakan sialahkan email saya saja insyaaloh fast response (kalo tidak sibuk ya…). nah selanjutnya kita akan bahas tentang update data. Update data pada Tabel MahasiswaUntuk update data pada dasarnya sama seperti insert hanya yang berbeda adalah query dan paramenternya. contoh kasusnya disini saya mau mengupdate jurusan yang nimnya = pastikan data dengan nim Sekarang kita buat querynya dulu untuk mengupdate data mahasiswa dengan nim setelah itu coba eksekusi, berikut outpunya:
kemudian coba lihat hasil perubahannya dengen perintah select berikut: berikut outpunya:
ok, data berhasil terupdate ya! dari jurusan awalnya adalah setelah itu coba jalankan dengan Run File dari Netbeans IDE, berikut ini hasilnya:
jadi dari output diatas jalannya. ok selanjutnya kita cek apakah nim berikut hasilnya:
ok berarti update data berhasilnya. Penjelasan dari koding tersebut tidak akan saya bahas kembali karena pada dasarnya sama seperti insert data. selanjutnya kita akan membuat fungsi hapus sebuah data seorang mahasiswa. Hapus data pada Tabel MahasiswaUntuk hapus data, pada dasarnya sama aja seperti insert dan update hanya yang beda adalah querynya, seperti biasa sebelum kita ngoding dengan Java kita siapkan dulu data dan query untuk hapus data. jadi
kasusnya saya mau menghapus data mahasiswa yang memiliki nim ok, setelah adatanya ada kita buat querynya dulu. berikut adalah perintah sql untuk menghapus data mahasiswa yang memiliki nim setelah itu coba eksekusi, berikut output yang dihasilkan:
kemudian kita cek ada gak datanya jika select menggunakan perintah berikut: berikut hasilnya:
jadi perintah deletenya udah bener ya!. nah sekarang baru kita ngoding dengan Java. berikut adalah implementasinya: setelah itu coba jalankan dengan Run File dari Netbeans IDE, berikut ini hasilnya:
ok, jadi kita lihat outpunya tidak ada error ya berarti data berhasil dihapus dari table mahasiswa. selanjutnya kita akan membuat fungsi untuk menampilkan semua data dari table mahasiswa. Menampilkan semua data Mahasiswaok, sekarang kita akan menampilkan semua data dari table mahasiswa. nah sekarang kita bisa menggunakan objek berikut outputnya yang dihasilkan:
selanjutnya kita tampilkan semua data yang telah diinsert barusan, berikut perintah sqlnya: setelah itu coba di eksekusi, maka outputnya akan seperti berikut:
jadi kita memiliki 3 record data ya. nah sekarang kita langsung aja koding menggunakan Java. berikut implementasinya: setelah itu coba jalankan dengan Run File dari Netbeans IDE, berikut ini hasilnya:
ok mungkin sekian dulu pembahasan tentang JDBC sederhana ini, Semoga bermanfaat~. |