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;
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");
}
}
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");
}
}
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
Post a Comment