BLANTERORBITv102

    Cara Membuat Program Koneksi Database di Java dan MySql

    Minggu, 27 September 2015
    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.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing

    1. Bikin ini yang copas aja di netbean muncul error banyak..

      BalasHapus
    2. Disini salahnya cannot find symbol variabel output.. kalo kaya gitu gimana ya gan?

      BalasHapus
    3. Eh ternyata lupa ganti variabel textarea hehe

      BalasHapus