Menampilkan Isi Table Mysql di Netbean 8.0.2 ( Part 2)


Langkah :

1. Buat Package Koneksi dan class db_koneksi :


















ketik scrip berikut di db_koneksi.java

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Koneksi;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class db_koneksi {
      private static Connection conn;
      public static Connection getKoneksi( ){
               String host       = "jdbc:mysql://localhost/sekolah",
                          user       = "root",
                          pass       = "";
               try{
                      conn = (Connection) DriverManager.getConnection(host, user, pass);
               }catch (SQLException err){
                       JOptionPane.showMessageDialog(null, err.getMessage( ) );
               }
               return conn;
      }
}


2. Membuat Form Baru -> Klik kanan pada nama project - new - jFrameForm

3. Beri nama Form = Tampil Siswa

4. Tambahkan Jtable pada Form

5. Silahkan Klik Source dan imputkan Script berikut


package db1;
import javax.swing.table.DefaultTableModel;
/**
 *
 * @author SMKMoedikal
 */
public class TampilSiswa extends javax.swing.JFrame {
 //membuat variable model dengan untuk DefaultTableModel
      private DefaultTableModel model;
    /**
     * Creates new form TampilSiswa
     */
    public TampilSiswa() {
        initComponents();
        //memberi penamaan pada judul kolom tblSiswa;
             model = new DefaultTableModel ( );
             tblSiswa.setModel(model);
             model.addColumn("NIS");
             model.addColumn("Nama");
    }

5. Silahkan Run File (Shift + F6 ) dan HAsilnya 


6. Buatlah class getData untuk pemanggilan Data di table dan letakkan di atas script tampilsiswa()

          public void getData( ){
     //menghapus isi table tblGaji
     model.getDataVector( ).removeAllElements( );
     model.fireTableDataChanged( );

     try{
           //membuat statemen pemanggilan data pada table tblSiswa dari database
           Statement stat = (Statement) db_koneksi.getKoneksi().createStatement( );
           String sql        = "Select * from siswa";
           ResultSet res   = stat.executeQuery(sql);

           //penelusuran baris pada tabel tblGaji dari database
           while(res.next ()){
                Object[ ] obj = new Object[2];
                obj[0] = res.getString("nis");
                obj[1] = res.getString("Nama");


                model.addRow(obj);
            }
      }catch(SQLException err){
            JOptionPane.showMessageDialog(null, err.getMessage() );
      }
}

7. sehingga tampilsiswa menjadi.

public TampilSiswa() {
        initComponents();
        //memberi penamaan pada judul kolom tblSiswa;
             model = new DefaultTableModel ( );
             tblSiswa.setModel(model);
             model.addColumn("NIS");
             model.addColumn("Nama");
           
             getData();
           
    }

8. Run PRogram




 


Tidak ada komentar:

Posting Komentar