New!
×Close

Notifications

Disqus Logo
MASIGNCLEAN104

Cara Membuat Program Koneksi Database di Java dan MySql

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.

KomponenVariabelFungsi / 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 - Program Koneksi Database di Java dan MySql
Gambar 1

Untuk frame gunakan AbsoluteLayout dengan cara klik kanan JFrame pada navigator , pilih set Layout klik AbsoluteLayout.
Gambar 2 - Program Koneksi Database di Java dan MySql
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 - Program Koneksi Database di Java dan MySql
Gambar 3

Gambar 4 - Program Koneksi Database di Java dan MySql
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 - Program Koneksi Database di Java dan MySql
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.
Share This :