Sebelum masuk membuat program dengan database, kali ini saya akan memberikan contoh program sederhana untuk mengecek koneksi database. Program ini bertujuan apakah database sudah terhubung dengan program java yang kita buat ataupun tidak. Singkat kata langsung saja pada tutorial pembuatan aplikasi cek koneksi database di java.
Buatlah UI sesuai dengan ketertarikan anda, jika andan ingin mengikuti UI yang saya buat silahkan saja. Berikut komponen yang ada pada GUI dalam membuat UI dari program ini.
Komponen | Variabel | Fungsi / Keterangan |
---|---|---|
JFrame | cekDB | Adalah frame GUI yang diberi nama cekDB |
JPanel1 | top | Meletakan komponen title , minimize dan close |
JPanel2 | panel1 | Meletakan komponen inti dari program ini |
JLabel1 | close | Action untuk keluar dari program |
JLabel2 | minimize | Action untuk minimize program |
JLabel3 | title | Membuat title/nama program |
JLabel4 | lbl_host | Penamaan untuk host |
JLabel5 | lbl_db | Penaman untuk nama database |
JLabel6 | lbl_user | Penamaan untuk user name |
JLabel7 | lbl_pass | Penamaan untuk password |
JTextField1 | host | Input untuk host |
JTextField2 | dBName | Input untuk nama database |
JTextField3 | user | Input untuk user mysql |
JTextField4 | password | Input untuk password mysql |
JButton | tombol | Action untuk perintah cek koneksi pada database |
jScrollPane | jScrollPane1 | Meletakan JTextArea untuk output |
JTextArea | output | Untuk menampilkan output berhasil atau tidaknya cek database |
Buatlah tampilan UI seperti gambar berikut,
Gambar 1 |
Untuk frame gunakan AbsoluteLayout dengan cara klik kanan JFrame pada navigator , pilih set Layout klik AbsoluteLayout.
Gambar 2 |
AbsolutLayout ini mempermudahkan kita dalam membuat design interface yang setiap komponen dapat ditindih dengan komponen lain.Setelah anda mendesign UI untuk program anda sendiri , kita akan menambah libraries MYSQL JDBC Driver. yaitu driver untuk koneksi/penghubung program dengan MYSQL. Caranya dengan klik kanan pada libraries di project , pilih Add Library cari dan pilih MYSQL JDBC Driver dan klik Add Library.
Gambar 3 |
Gambar 4 |
Selanjutnya kita akan memberikan event exit pada label close. Klik kanan label close , pilih Events , pilih Mouse dan klik mousePressed.
Pada bagian source untuk close, masukan kode program System.exit(0); , seperti program dibawah.
private void closeMousePressed(java.awt.event.MouseEvent evt) {
System.exit(0);
}
Sama dengan label close , pada minimize juga menggunakan event mousePressed, dan ketikan kode program berikut pada blocknya.
private void minimizeMouseClicked(java.awt.event.MouseEvent evt) {
this.setState(cekDB.ICONIFIED);
}
Untuk tombol , event yang digunakan adalah actionPerformed dengan memilih Event > Action > actionPerformed.
private void tombolActionPerformed(java.awt.event.ActionEvent evt) {
String driver = "com.mysql.jdbc.Driver";
String _host = host.getText();
String _dbname = dBName.getText();
String _user = user.getText();
String _pass = password.getText();
try {
Class.forName(driver);
conn = DriverManager.getConnection("jdbc:mysql://" +_host+"/"+_dbname+"?user="+_user+"&password="+_pass+"");
if (user.getText().isEmpty() || dBName.getText().isEmpty()) {
output.setText("Masih ada yang kosong !!");
}
else {
output.setText("Berhasil terkoneksi ke database "+dBName.getText());
}
return ;
}
catch (Exception e){
output.setText("Error : "+e.getMessage());
}
}
Output yang dihasilkan seperti gambar berikut ,
Gambar 5 |
Sekian contoh program untuk mengecek koneksi database mysql, INGAT saat
mengecek database pastikan terlebih dahulu Xampp sudah berjalan terutama
MYSQL sudah distart. Jika ada pertanyaan atau ingin diskusi mengenai
topik ini silahkan berkomentar diblog.
Bikin ini yang copas aja di netbean muncul error banyak..
BalasHapusDisini salahnya cannot find symbol variabel output.. kalo kaya gitu gimana ya gan?
BalasHapusEh ternyata lupa ganti variabel textarea hehe
BalasHapus:2thumbup hati2 ngodingnya mas :D
Hapus