Thursday, June 18, 2015

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

0 komentar: