Menampilkan isi tabel database MySql ke Table Netbeans


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

Postingan terkait:

33 Tanggapan untuk "Menampilkan isi tabel database MySql ke Table Netbeans"

  1. Uda aq coba, kodingnya gag ada yang eror tapi pas running gag muncul outputnya....
    gimana ya?

    ReplyDelete
    Replies
    1. Mungkin di conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/namadatabase", "root", "");

      nama database nya blm diganti, bisa muncul kok

      Delete
  2. MYSQL JDBC Drivernya kok gak ada??

    ReplyDelete
  3. Kalo untuk menampilkan beberapa tabel dari mysql ke 1 tabel netbeans bisa gga.??

    kunjungi blog saya ya : top-ilmu.blogspot.com, sharing" java. :)

    ReplyDelete
    Replies
    1. bisa, di join kan... kalau banyak tabel dijadikan view lebih ringkas.

      Delete
  4. kenapa klo menghapus data yang terdapat pda table gak mau ke hapus, padahal penghapusan sudah berhasil, mhon pencerahanya,,,, :)

    ReplyDelete
    Replies
    1. pastikan kondisi yang akan dihapus ada di tabel dan baris yang akan di hapus sudah terpilih.

      Delete
  5. itukan 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
    Replies
    1. "jadi ketika kita insert into table nya kita g perlu lg buat nambahin table di form nya"
      maksudnya?

      Delete
  6. mampir kesini gan, disini lebih lengkap ,klik nama ane gan

    ReplyDelete
  7. itu coding nya diletakkan dimana gan??

    ReplyDelete
  8. eka,,,, trims y,, dah cantik pinter lagi :)

    ReplyDelete
  9. pada coding class.forname("") kok gk bisa ya????

    ReplyDelete
  10. trima kasih source codenya, sangat membantu sekali ........ salam.

    ReplyDelete
  11. thanks gan bermanfaat bgt super sekali

    ReplyDelete
  12. gan ada yg bisa membantu saya ?
    saya 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 ?

    ReplyDelete
  13. termakasih....
    punyaku sudah berhasil..

    ReplyDelete
  14. permisi ya mohon beri penjelasan. kenapa pada
    tabelmapel.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

    ReplyDelete
  15. Makasih..
    Sangat membantu dan ini berhasil (y)

    ReplyDelete
  16. Codingan supaya bisa memunculkan nama dan jurusan ketika hanya mengklik Nim saja itu gmn yh

    ReplyDelete
  17. terima kasih, sangat membantu saya dalam membuat tugas

    http://salingbagi2.blogspot.com/

    ReplyDelete
  18. di coba tempat saya masih ada yang error, bantuanya buatlatihan di rumah.

    ReplyDelete
  19. http://latihanbasisdata.blogspot.com/2016/06/cara-menampilkan-data-dari-database-ke-tabel-java.html

    Cara Menampilkan Data Dari Database ke Tabel Java

    ReplyDelete
  20. 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
  21. @edi coba diperikasa koneksi tabelnya.

    ReplyDelete
  22. kenapa tabelnya kosong

    ReplyDelete

Silahkan tinggalkan komentar baik saran maupun kritik. Komentar yang masuk akan muncul pada kolom komentar setelah di approve. Terimakasih atas pengertiannya.