Langkah-langkah dibawah ini nantinya akan menampilkan data/record
tabel didalam database MySQL ke dalam Jtable di Netbeans :
1.
Buatlah
sebuah database menggunakan database MySQL disini menggunakan XAMPP
Misalnya, database HasilBelajar
2.
Buatlah
sebuah tabel mata_pelajaran
3.
Isi
tabel mata_pelajaran
4.
Buatlah
project baru menggunakan java-Netbeans-Java Application
5.
Tambah
kan JFrame berinama matapelajaran
6.
Tambahkan
komponen panel baru kemudian
tambahkan komponen table pada jframe
yang baru dibuat
7.
Coding
package tampildatas;
import java.sql.Connection;
import
java.sql.DriverManager;
import java.sql.ResultSet;
import
java.sql.SQLException;
import java.sql.Statement;
import
java.util.logging.Level;
import java.util.logging.Logger;
import
javax.swing.table.DefaultTableModel;
/**
*
* @author Administrator
*/
public final class
MataPelajaran extends javax.swing.JFrame {
/** Creates new form MataPelajaran */
public
MataPelajaran() {
initComponents();
tampilkandata();
}
public
Connection conn;
public
void koneksi() throws SQLException {
try {
conn=null;
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/hasilbelajar",
"root", "");
} catch (ClassNotFoundException ex) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null,
ex);
} catch (SQLException e) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE,
null, e);
} catch (Exception es) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null,
es);
}
}
public
void tampilkandata() {
DefaultTableModel tabelmapel = new
DefaultTableModel();
tabelmapel.addColumn("KODE
MAPEL");
tabelmapel.addColumn("NAMA
MAPEL");
tabelmapel.addColumn("KKM");
try {
koneksi();
String sql = "select * from
mata_pelajaran";
Statement stat =
conn.createStatement();
ResultSet
res=stat.executeQuery(sql);
while (res.next()) {
tabelmapel.addRow(new
Object[]{res.getString(1),res.getString(2),res.getString(3)});
}
jTable1.setModel(tabelmapel);
} catch (Exception e) {
}
}
8.
Masukan
driver untuk koneksinya caranya :
klik kanan pada libraries-pilih add Library
9. Jalankan
Semoga Bermanfaat
Uda aq coba, kodingnya gag ada yang eror tapi pas running gag muncul outputnya....
ReplyDeletegimana ya?
Mungkin di conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/namadatabase", "root", "");
Deletenama database nya blm diganti, bisa muncul kok
MYSQL JDBC Drivernya kok gak ada??
ReplyDeletetengkyu
ReplyDeleteKalo untuk menampilkan beberapa tabel dari mysql ke 1 tabel netbeans bisa gga.??
ReplyDeletekunjungi blog saya ya : top-ilmu.blogspot.com, sharing" java. :)
bisa, di join kan... kalau banyak tabel dijadikan view lebih ringkas.
Deletekenapa klo menghapus data yang terdapat pda table gak mau ke hapus, padahal penghapusan sudah berhasil, mhon pencerahanya,,,, :)
ReplyDeletepastikan kondisi yang akan dihapus ada di tabel dan baris yang akan di hapus sudah terpilih.
Deleteitukan table nya sudah tau brp kolom dan baris nya gan, nah klo otomatis gimana yaa gan ? jadi ketika kita insert into table nya kita g perlu lg buat nambahin table di form nya....
ReplyDelete"jadi ketika kita insert into table nya kita g perlu lg buat nambahin table di form nya"
Deletemaksudnya?
mampir kesini gan, disini lebih lengkap ,klik nama ane gan
ReplyDeleteitu coding nya diletakkan dimana gan??
ReplyDeletebagian Source pada JFrame-nya.
Deleteeka,,,, trims y,, dah cantik pinter lagi :)
ReplyDeletepada coding class.forname("") kok gk bisa ya????
ReplyDeletetrima kasih source codenya, sangat membantu sekali ........ salam.
ReplyDeletethanks gan bermanfaat bgt super sekali
ReplyDeletegan ada yg bisa membantu saya ?
ReplyDeletesaya mau menampilkan data dri table ke slide show dimana 1 slide menampilkan data table yang berbeda ada yg tau ?
atau ada yg tau coding menampilkan data ke 2 dri bawah ?
termakasih....
ReplyDeletepunyaku sudah berhasil..
permisi ya mohon beri penjelasan. kenapa pada
ReplyDeletetabelmapel.addColumn("KODE MAPEL");
tabelmapel.addColumn("NAMA MAPEL");
tabelmapel.addColumn("KKM");
bisa error yah??
padahal sudah di declar
objeknya DefaultTableModel tabelmapel = new DefaultTableModel();
sama import javax.swing.table.DefaultTableModel;
makasih bantuannya
thx gan, :D
ReplyDeleteMakasih..
ReplyDeleteSangat membantu dan ini berhasil (y)
Matur Suwun
ReplyDeletebagus bagus nanti saya coba
ReplyDeletekok kosong tabelnya
ReplyDeleteCodingan supaya bisa memunculkan nama dan jurusan ketika hanya mengklik Nim saja itu gmn yh
ReplyDeleteterima kasih, sangat membantu saya dalam membuat tugas
ReplyDeletehttp://salingbagi2.blogspot.com/
di coba tempat saya masih ada yang error, bantuanya buatlatihan di rumah.
ReplyDeleteerror nya dimana ya?
Deletehttp://latihanbasisdata.blogspot.com/2016/06/cara-menampilkan-data-dari-database-ke-tabel-java.html
ReplyDeleteCara Menampilkan Data Dari Database ke Tabel Java
Saya mau tanya kenapa punya saya tabel nya gak muncul ya ketika di run.. tpi tidak ada yang error.. mohon bantuan nya terima kasih
ReplyDelete@edi coba diperikasa koneksi tabelnya.
ReplyDeletekenapa tabelnya kosong
ReplyDelete