Rangkuman JAVA : Mengisi tabel JAVA dengan data SQL

Mengisi tabel JAVA dengan database SQL

Dalam artikel saya ini, saya akan membagikan pengetahuan cara mengisi tabel pada JAVA dengan data mengimport dari database SQL.
Pertama , buat sebuah database baru. Apabila sudah memiliki, lewati langkah ini


Lalu buat tampilan frame pada java, tampilan sesuaikan dengan kebutuhan kalian.


Jika sudah, kita tinggal mengurus sintaknya
import fungsi sebagai berikut:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
 
Lalu buat sebuah method.
Disini saya akan contohkan dengan 2 method, yang pertama adalah method untuk menginputkan data ke database SQL.

 private void isiSQL(){
       String id = tfid.getText();
       String nama = tfnama.getText();
       try {
           //mengisi data pada database sql
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/latihan", "root", "");
            koneksi.createStatement().executeUpdate("INSERT INTO tabel_latihan VALUES ('"+id+"','"+nama+"')");
            JOptionPane.showMessageDialog(null, "Data Dimasukan");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Gagal");
        }
    }
 


yang kedua method untuk mengambil data dari database sql. lalu selanjutnya data akan dimasukan ke tabel pada java. Beri sintak untuk menghapus semua tabel java, tujuannya supaya data tabel terupdate ketika mengambil data dari sql dan tidak menumpuk. Berikut sintaknya 

 private void bacaSQL(){
        DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
        // agar data tabel update, hapus semua data lama dan isikan dengan data yang baru dari sql
        for(int i = 0; i < model.getRowCount(); i++){
            model.removeRow(i);
        }
         try {
             //mengambil data baru dari sql
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/latihan", "root", "");
            ResultSet rs = koneksi.createStatement().executeQuery("SELECT * FROM tabel_latihan ");
            while(rs.next()){
                String id = String.valueOf(rs.getInt(1));
                String nama = rs.getString(2);
                //mengisi tabel java dengan data dari sql
                String [] data = {id,nama};
                model.addRow(data);
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Gagal");
        }
    }



Selanjutnya tinggal di uji coba.


Demikian artikel tentang mengisi tabel pada JAVA dengan data dari database SQL.

Comments

Popular posts from this blog

Rangkuman Java : Membuat Tabel pada JAVA

Rangkuman JAVA : iReport

Rangkuman JAVA : Koneksi database SQL