Koneksi Java dengan Database MySQL

source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>
Dalam membangun aplikasi dengan bahasa pemrograman Java kita tidak akan pernah lepas dari penggunaan database. Sebelum membahas lebih jauh tentang penggunaan database MySQL di java pada postingan ini saya akan sedikit berbagi tentang bagaimana mengkoneksikan Database MySQL ke Java menggunakan IDE Netbeans. Sebelum kita mulai mengkoneksikan database saya asumsikan anda telah membuat sebuah database dan minimal sebuah tabel di MySQL seperti contoh berikut saya memiliki sebuah database dengan nama biodata dan tabel dengan nama data

Koneksi Java dengan Database MySQL

Langkah Koneksi Database MySQL ke Java

1. Pertama, Import Library MySQL JDBC dengan cara klik kanan pada Libraries Projek anda di Netbeans seperti gambar berikut

Koneksi Java dengan Database MySQL

Koneksi Java dengan Database MySQL

2. Setelah itu, buatlah sebuah file atau class baru dan berinama koneksisql didalam file tersebutlah kita akan melakukan koneksi ke database. Source code milik saya seperti berikut ini.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;


public class koneksisql {

   String url = "jdbc:mysql://localhost:3306/biodata"; 
    String user = "root"; 
    String pass = "root";
    private Statement statemen;
    Connection conn;
    
    public Connection koneksi(){
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conn = DriverManager.getConnection(url, user, pass);
        } catch (Exception e) {
        }
        return conn;
    }
}
Menampilkan Data Pada Tabel Database dengan JTable

Koneksi Java dengan Database MySQL

1. Tambahkan Komponen JTable kedalam JFrame anda

2. Buatlah Beberapa Method didalam file/class koneksisql untuk menampilkan data dan mengeksekusi query ke database contoh codenya seperti berikut
   
public ResultSet exQuer(String sql){
   ResultSet rs = null;
        try {
            statemen = koneksi().createStatement();
            rs = statemen.executeQuery(sql);
        } catch (Exception ex) {
            System.out.print("Gagal");
        }
        return rs;
    }

    public int row(ResultSet rs){
        int jumlah = 0;
        try {
            while (rs.next()) {
                jumlah +=1;
            }
        } catch (Exception ex) {
        System.out.print("Gagal");
        }
        return jumlah;
    }
     public void tampilTabel(JTable table, String[]kepala, String sql){
        ResultSet rs = exQuer(sql);
        int jumlahRow = row(exQuer(sql));
        int baris = 0;
        table.setModel(new DefaultTableModel(kepala, jumlahRow));
        try {
            while (rs.next()) {
                for(int i = 0; i<kepala.length; i++){
                    table.setValueAt(rs.getString(i+1), baris, i);
                }
                baris++;
            }
        } catch (Exception ex) {
           System.out.print("Gagal");
        }
        }

    
Buat sebuah objek baru dari class koneksisql dengan nama tampil
koneksisql tampil = new koneksisql();
Yang terakhir, tambahkan code berikut didalam Construktor anda. Sesuaikan dengan Nama Tabel dan Jumlah serta nama Field didalam Tabel database anda
String[] header = {"Field1","Field2","Field3","Field4","Field5"};
tampil.tampilTabel(jTable1, header, "SELECT * FROM nama_tabel");
source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>

Share this

Related Posts

Previous
Next Post »

bantu kami untuk lebih baik; jika ada hal yang kurang jelas atau broken link silahkan masukan komentar anda kami akan segera menanggapi dan memperbaikinya. login ke akun gmail anda untuk menampilkan form komentar.