Koneksi Database MySQL Menggunakan JDBC di Java Netbeans


Sekarang semua kegiatan sehari-hari baik itu dalam pekerjaan ataupun dalam hiburan tidak lepas dari penggunaan suatu data, seperti sistem informasi suatu sekolah, program perkantoran, program pertokoan, media sosial, dan lain sebagainya. Untuk mengakses suatu data yang ada di database dengan menggunakan Java Netbeans baik dalam tampilan desktop atau tampilan yang lainnya dibutuhkan suatu koneksi. Dengan menggunakan koneksi tersebut yang kita nantinya bisa mengolah data yang ada di database baik itu menambahkan, mengedit ataupun menghapus data.

Dalam artikel ini diuraikan tentang koneksi database MySQL menggunakan library JDBC yang sudah di Java Netbeans. Butuh sedikit penyusunan kode untuk bisa menggunakan koneksi database MySQL yang diakses dari Java Netbeans. Berikut pembuatan koneksi dan penyusunan kode untuk membuat koneksi MySQL dan Java Netbeans dengan JDBC.
Coba dan praktekkan step-step berikut.
  • Step #1
  • Pertama buat projek baru di Java Netbeans: File - New Project - Java - Java Aplication

    Misal beri nama project KoneksiDatabase, hilangkan centang pada pilihan Create Main Class, dan Finish.
    Sudah terbuat satu project kosong dengan nama KoneksiDatabase.
  • Step #2
  • Karena project yang dibuat tadi masih kosong, kita tambahkan package didalamnya: Klik kanan SourcePackages pada project KoneksiDatabase - New - Java Package.

    Beri nama packagenya misal Koneksi. Kita sudah mempunyai pavkage baru dengan nama Koneksi.
  • Step #3
  • Klik kanan pada package Koneksi pilih New - Java Class.

    Bisa kita beri nama Java Classnya KoneksiLokal.
  • Step #4
  • Secara default saat pembuatan project dalam package libraries hanya terdapat JDK, yang kita butuhkan adalah library JDBC untuk mengkoneksikan ke database.
    Klik kanan pada package Libraries - Add Library - cari MySQL JDBC Driver - pilih Add Library untuk memasukkan ke package.


  • Step #5
  • Mulai mengisikan kode pada class KoneksiLokal yang sudah kita buat tadi.


    Segment codenya seperti ini.

    private static Connection koneksi;
    public static Connection getKoneksi(){
    if (koneksi == null){
    try {
    String url = "jdbc:mysql://localhost/test"; //database yang berada di server localhost dengan nama database test
    String user = "root"; //user untuk masuk ke database
    String pass = ""; //password untuk masuk ke database
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    koneksi = DriverManager.getConnection(url, user, pass);
    } catch (SQLException e) {
    JOptionPane.showMessageDialog(null, "Gagal mengkoneksikan "+e); //pemberiahuan jika koneksi ke database gagal
    }

    }
    return koneksi;
    }

  • Step #6
  • Buat frame baru untuk pemanggilan koneksi. Klik kanan pada package Koneksi - pilih New - JFrame Form.


    Bisa beri nama jfrmTes atau yang lainnya.
  • Setelah frame sudah terbuat, beri satu button yang nantinya sebagai tes koneksi ketika di klik.
  • Step #7
  • Jika sudah selanjutnya beri action pada button, klik kanan pada button tadi pilih Events - Action - actionPerformed.


    Berikut code/segment untuk memberikan action pada button Tes Koneksi.

    try {
    Connection c = KoneksiLokal.getKoneksi();
    c.createStatement();
    JOptionPane.showMessageDialog(null, "Berhasil mengkoneksikan ke databse");
    } catch (SQLException e) {
    JOptionPane.showMessageDialog(null, "Gagal koneksi ketika di klik button " +e);
    }

  • Coba jalankan project KoneksiDatabase, jika berhasil terkoneksi akan muncul dialog seperti ini.


    Sekian artikel tentang Koneksi Database MySQL Menggunakan JDBC di Java Netbeans, dan semoga bermanfaat.

No comments:

Post a Comment

Kantor Pusat: GIKPrint - Jl. Lamongrejo No. 28 Lamongan - Jawa Timur
Layanan Bantuan: Telp/SMS/WA +6285854361172 | BBM PIN : D41B44E5 | Chat Costumer Service | Hubungi Kami
Jam Layanan: Senin - Jumat: 07.30 WIB - 21.00 WIB | Sabtu - Minggu: 08.30 WIB - 20.30 WIB (Hari Kerja)

© Copyright 2015- | GIKPrint.com - All rights reserved | Theme by Way2themes | Powered by Blogger.