Langkah-Langkah Membuat Aplikasi Database Dengan Menampilkan Hasil Grafik Sebagai Laporannya (Netbeans | Mysql)


1. Buka Xampp, kemudian hidupkan Apache dan MySql

 

 

2.) Bukalah halaman : localhost/phpmyadmin Pada browser, tidak perlu menggunakan koneksi internet

 

  

3.) Buat Database baru dengan nama "ProjectUAS" dan klik create, kemudian buat tabel "nilai_mhs" didalam database grafik dengan 3 columns, klik go

 

 

4.) Sebelumnya, input isi columns sesuai kebutuhan dan NIM indexnya menjadi primary dan klik save


5.) kemudian buat lagi tabel "data_mhs" didalam database grafik dengan 3 columns, klik go , Lalu input kembali isi columns sesuai kebutuhan dan NIM indexnya menjadi primary dan klik save

 


6.) Buka NetBeans, dan buat projek baru dengan nama "RIVALDHAJI", dan finish

 


7.) Buatlah JFrameFrom dengan nama classnya "Nilai_MAHASISWA" seperti dibawah ini, dan finish

 


8.) Desain sebagai berikut


 


9.) Masukan Source Code pada masing fungsi (Button)

/*

 * 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 rivaldhaji;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

/**

 *

 * @author hp

 */

public class Nilai_Mahasiswa extends javax.swing.JFrame {

private Connection con_RIVALDHAJI;

private Statement stat_RIVALDHAJI;

private ResultSet res_RIVALDHAJI;

private String t_RIVALDHAJI;

private DefaultTableModel dtm_RIVALDHAJI;

ResultSet rs_RIVALDHAJI;   

String sql_RIVALDHAJI;

    /**

     * Creates new form Nilai_Mahasiswa

     */

    public Nilai_Mahasiswa() {

        initComponents();

        koneksi_RIVALDHAJI();        

        kosongkan_RIVALDHAJI();       

        tabel_RIVALDHAJI();

        kosongkan1_RIVALDHAJI();

        tabel1_RIVALDHAJI();

//membuat layout tampil di tengah pada saat ditampilkan

        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();       

        Dimension frameSize = getSize();      

        setLocation(        (screenSize.width - frameSize.width) / 2,       

         (screenSize.height - frameSize.height) / 2);

    }

private void koneksi_RIVALDHAJI(){

        try {

        Class.forName("com.mysql.jdbc.Driver");

        con_RIVALDHAJI=DriverManager.getConnection("jdbc:mysql://localhost/projectuas", "root", "");

        stat_RIVALDHAJI=con_RIVALDHAJI.createStatement();

        } catch (Exception e) {

        JOptionPane.showMessageDialog(null,"koneksi gagal" +e);

        }

       

    }

   

    private void kosongkan_RIVALDHAJI(){

        jTextField1_RIVALDHAJI.setText("");

        jTextField2_RIVALDHAJI.setText("");

        jTextField3_RIVALDHAJI.setText("");

    }

   

    private void kosongkan1_RIVALDHAJI(){

        nim_RIVALDHAJI.setText("");

        nama_RIVALDHAJI.setText("");

        jComboBox1.setSelectedIndex(0);

    }

   

    private void tabel1_RIVALDHAJI(){

        DefaultTableModel t_RIVALDHAJI= new DefaultTableModel();

        t_RIVALDHAJI.addColumn("NIM");

        t_RIVALDHAJI.addColumn("Nilai Semester Ganjil");

        t_RIVALDHAJI.addColumn("Nilai Semester Genap");

        jTable1_RIVALDHAJI.setModel(t_RIVALDHAJI); try{ res_RIVALDHAJI=stat_RIVALDHAJI.executeQuery("select * from data_mhs");

        while (res_RIVALDHAJI.next()) {

            t_RIVALDHAJI.addRow(new Object[]{

                res_RIVALDHAJI.getString("NIM"),

                res_RIVALDHAJI.getString("Nilai Semester Ganjil"),

                res_RIVALDHAJI.getString("Nilai Semester Genap"),

            });

        }

        }catch (Exception e) {

            JOptionPane.showMessageDialog(rootPane, e);

        }

    }

    private void tabel_RIVALDHAJI(){

        DefaultTableModel t_RIVALDHAJI= new DefaultTableModel();

        t_RIVALDHAJI.addColumn("NIM");

        t_RIVALDHAJI.addColumn("Nama");

        t_RIVALDHAJI.addColumn("Jurusan");

        tabel_RIVALDHAJI.setModel(t_RIVALDHAJI); try{ res_RIVALDHAJI=stat_RIVALDHAJI.executeQuery("select * from nilai_mhs");

        while (res_RIVALDHAJI.next()) {

            t_RIVALDHAJI.addRow(new Object[]{

                res_RIVALDHAJI.getString("NIM"),

                res_RIVALDHAJI.getString("Nama"),

                res_RIVALDHAJI.getString("Jurusan"),

            });

        }

        }catch (Exception e) {

            JOptionPane.showMessageDialog(rootPane, e);

        }

   

    }

 

    /**

     * This method is called from within the constructor to initialize the form.

     * WARNING: Do NOT modify this code. The content of this method is always

     * regenerated by the Form Editor.

     */

    @SuppressWarnings("unchecked")

    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         

    private void initComponents() {

 

        jLabel1 = new javax.swing.JLabel();

        jLabel2 = new javax.swing.JLabel();

        jLabel3 = new javax.swing.JLabel();

        jLabel4 = new javax.swing.JLabel();

        jComboBox1 = new javax.swing.JComboBox<>();

        nim_RIVALDHAJI = new javax.swing.JTextField();

        nama_RIVALDHAJI = new javax.swing.JTextField();

        save_RIVALDHAJI = new javax.swing.JButton();

        clear_RIVALDHAJI = new javax.swing.JButton();

        jScrollPane1 = new javax.swing.JScrollPane();

        tabel_RIVALDHAJI = new javax.swing.JTable();

        tampil_RIVALDHAJI = new javax.swing.JButton();

        hapus_RIVALDHAJI = new javax.swing.JButton();

        jTextField1_RIVALDHAJI = new javax.swing.JTextField();

        jTextField2_RIVALDHAJI = new javax.swing.JTextField();

        jButton1_RIVALDHAJI = new javax.swing.JButton();

        jButton5_RIVALDHAJI = new javax.swing.JButton();

        jScrollPane2 = new javax.swing.JScrollPane();

        jTable1_RIVALDHAJI = new javax.swing.JTable();

        jButton2_RIVALDHAJI = new javax.swing.JButton();

        jLabel5 = new javax.swing.JLabel();

        jButton4_RIVALDHAJI = new javax.swing.JButton();

        jLabel6 = new javax.swing.JLabel();

        jLabel7 = new javax.swing.JLabel();

        jTextField3_RIVALDHAJI = new javax.swing.JTextField();

        jButton3_RIVALDHAJI = new javax.swing.JButton();

 

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setBackground(new java.awt.Color(51, 204, 255));

 

        jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 24)); // NOI18N

        jLabel1.setText("NILAI MAHASISWA");

 

        jLabel2.setText("NIM");

 

        jLabel3.setText("Nama");

 

        jLabel4.setText("Jurusan");

 

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Teknik Informatika", "Teknik Kimia", "Teknik Industri", "Sastra Indonesia", "Sastra Jepang", "Sastra Inggris", " " }));

 

        nim_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                nim_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        save_RIVALDHAJI.setText("Save");

        save_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                save_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        clear_RIVALDHAJI.setText("Clear");

        clear_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                clear_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        tabel_RIVALDHAJI.setModel(new javax.swing.table.DefaultTableModel(

            new Object [][] {

                {null, null, null},

                {null, null, null},

                {null, null, null},

                {null, null, null}

            },

            new String [] {

                "Title 1", "Title 2", "Title 3"

            }

        ));

        tabel_RIVALDHAJI.addMouseListener(new java.awt.event.MouseAdapter() {

            public void mouseClicked(java.awt.event.MouseEvent evt) {

                tabel_RIVALDHAJIMouseClicked(evt);

            }

        });

        jScrollPane1.setViewportView(tabel_RIVALDHAJI);

 

        tampil_RIVALDHAJI.setText("View");

        tampil_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                tampil_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        hapus_RIVALDHAJI.setText("Delete");

        hapus_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                hapus_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jButton1_RIVALDHAJI.setText("Save");

        jButton1_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton1_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jButton5_RIVALDHAJI.setText("Clear");

        jButton5_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton5_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jTable1_RIVALDHAJI.setModel(new javax.swing.table.DefaultTableModel(

            new Object [][] {

                {null, null, null},

                {null, null, null},

                {null, null, null},

                {null, null, null}

            },

            new String [] {

                "Title 1", "Title 2", "Title 3"

            }

        ));

        jTable1_RIVALDHAJI.addMouseListener(new java.awt.event.MouseAdapter() {

            public void mouseClicked(java.awt.event.MouseEvent evt) {

                jTable1_RIVALDHAJIMouseClicked(evt);

            }

        });

        jScrollPane2.setViewportView(jTable1_RIVALDHAJI);

 

        jButton2_RIVALDHAJI.setText("View");

        jButton2_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton2_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jLabel5.setText("NIM");

 

        jButton4_RIVALDHAJI.setText("Delete");

        jButton4_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton4_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jLabel6.setText("Nilai Semester Ganjil");

 

        jLabel7.setText("Nilai Semester Genap");

 

        jButton3_RIVALDHAJI.setText("Grafik");

        jButton3_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton3_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

        getContentPane().setLayout(layout);

        layout.setHorizontalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addGap(425, 425, 425)

                .addComponent(jLabel1)

                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

            .addGroup(layout.createSequentialGroup()

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(layout.createSequentialGroup()

                        .addGap(28, 28, 28)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

                            .addGroup(layout.createSequentialGroup()

                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                                    .addComponent(jLabel4)

                                    .addComponent(jLabel2)

                                    .addComponent(jLabel3))

                                .addGap(69, 69, 69)

                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

                                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                                    .addComponent(nim_RIVALDHAJI)

                                    .addComponent(nama_RIVALDHAJI, javax.swing.GroupLayout.DEFAULT_SIZE, 130, Short.MAX_VALUE)))

                            .addGroup(layout.createSequentialGroup()

                                .addComponent(save_RIVALDHAJI)

                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

                                .addComponent(clear_RIVALDHAJI))))

                    .addGroup(layout.createSequentialGroup()

                        .addContainerGap()

                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                    .addGroup(layout.createSequentialGroup()

                        .addGap(29, 29, 29)

                        .addComponent(tampil_RIVALDHAJI)

                        .addGap(72, 72, 72)

                        .addComponent(hapus_RIVALDHAJI)))

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 144, Short.MAX_VALUE)

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                    .addGroup(layout.createSequentialGroup()

                        .addGap(25, 25, 25)

                        .addComponent(jButton2_RIVALDHAJI)

                        .addGap(72, 72, 72)

                        .addComponent(jButton4_RIVALDHAJI))

                    .addGroup(layout.createSequentialGroup()

                        .addGap(24, 24, 24)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addComponent(jLabel7)

                            .addComponent(jLabel5)

                            .addComponent(jLabel6)

                            .addGroup(layout.createSequentialGroup()

                                .addComponent(jButton1_RIVALDHAJI)

                                .addGap(26, 26, 26)

                                .addComponent(jButton5_RIVALDHAJI)))

                        .addGap(23, 23, 23)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addGroup(layout.createSequentialGroup()

                                .addGap(7, 7, 7)

                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

                                    .addComponent(jTextField1_RIVALDHAJI)

                                    .addComponent(jTextField2_RIVALDHAJI)

                                    .addComponent(jTextField3_RIVALDHAJI, javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE)))

                            .addComponent(jButton3_RIVALDHAJI))))

                .addGap(58, 58, 58))

        );

        layout.setVerticalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addContainerGap()

                .addComponent(jLabel1)

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(layout.createSequentialGroup()

                        .addGap(18, 18, 18)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel2)

                            .addComponent(nim_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(20, 20, 20)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel3)

                            .addComponent(nama_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(27, 27, 27)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel4)

                            .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(37, 37, 37)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(save_RIVALDHAJI)

                            .addComponent(clear_RIVALDHAJI))

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(tampil_RIVALDHAJI)

                            .addComponent(hapus_RIVALDHAJI)))

                    .addGroup(layout.createSequentialGroup()

                        .addGap(26, 26, 26)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField1_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel5))

                        .addGap(20, 20, 20)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField2_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel6))

                        .addGap(27, 27, 27)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel7)

                            .addComponent(jTextField3_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(37, 37, 37)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jButton1_RIVALDHAJI)

                            .addComponent(jButton5_RIVALDHAJI)

                            .addComponent(jButton3_RIVALDHAJI))

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                        .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jButton2_RIVALDHAJI)

                            .addComponent(jButton4_RIVALDHAJI))))

                .addContainerGap(41, Short.MAX_VALUE))

        );

 

        pack();

    }// </editor-fold>                       

 

    private void hapus_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                 

        // TODO add your handling code here:

        try {

            stat_RIVALDHAJI.executeUpdate("delete from data_mhs where " + "NIM='"+nim_RIVALDHAJI.getText() +"'" );

            kosongkan1_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "pesan salah : "+e);

        }

    }                                               

 

    private void jButton4_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        // TODO add your handling code here:

         try {

            stat_RIVALDHAJI.executeUpdate("delete from nilai_mhs where " + "NIM='"+jTextField1_RIVALDHAJI.getText() +"'" );

            kosongkan_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "pesan salah : "+e);

        }

    }                                                  

 

    private void clear_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                

        // TODO add your handling code here:

        kosongkan1_RIVALDHAJI();

    }                                               

 

    private void nim_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                              

        // TODO add your handling code here:

    }                                              

 

    private void save_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                               

        // TODO add your handling code here:

        try {

            String a;

        a = nim_RIVALDHAJI.getText();

        jTextField1_RIVALDHAJI.setText(a);

            int s=0;

            koneksi_RIVALDHAJI();

            String cs="";

            s=jComboBox1.getSelectedIndex();

            if(s==0)

            {

                cs="Teknik Informatika";

        }

        else if(s==1)

        {

            cs="Teknik Kimia";

        }

        else if(s==2)

        {

            cs="Teknik Industri";

        }

        else if(s==3)

        {

            cs="Sastra Indonesia";

        }

        else if(s==4)

        {

            cs="Sastra Jepang";

        }

        else

        {

            cs="Sastra Inggris";

        }

            stat_RIVALDHAJI.executeUpdate("insert into data_mhs values (" + "'" + nim_RIVALDHAJI.getText()+"'," + "'" + nama_RIVALDHAJI.getText()+ "',"+"'"+cs+"')");

            kosongkan1_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);

        }

       

    }                                              

 

    private void jButton5_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                    

        // TODO add your handling code here:

        kosongkan1_RIVALDHAJI();

    }                                                  

 

    private void jButton1_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        // TODO add your handling code here:

         try {

            stat_RIVALDHAJI.executeUpdate("insert into nilai_mhs values (" + "'" + jTextField1_RIVALDHAJI.getText()+"'," + "'" + jTextField2_RIVALDHAJI.getText()+ "'," + "'" + jTextField3_RIVALDHAJI.getText()+ "')");

            kosongkan_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);

        }

    }                                                  

 

    private void jButton3_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        // TODO add your handling code here:

        RIVALDHAJI obj1_RIVALDHAJI = new RIVALDHAJI();

        obj1_RIVALDHAJI.setNilai(jTextField2_RIVALDHAJI.getText(),jTextField3_RIVALDHAJI.getText());

        obj1_RIVALDHAJI.setVisible(true);

        dispose();

    }                                                  

 

    private void tampil_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                  

        // TODO add your handling code here:

        try{

            Object [] rows={"NIM","Nama","Jurusan"};

            dtm_RIVALDHAJI=new DefaultTableModel(null,rows);

            tabel_RIVALDHAJI.setModel(dtm_RIVALDHAJI); tabel_RIVALDHAJI.setBorder(null);

            jScrollPane2.setVisible(true);

            jScrollPane2.setViewportView(tabel_RIVALDHAJI);

            int no = 1;

            String nim="",nama="",jrs="";try{String sql="select * from data_mhs";Statement

                st=con_RIVALDHAJI.createStatement();ResultSet rs=st.executeQuery(sql);

                while(rs.next()){nim=rs.getString("NIM");nama=rs.getString("Nama");jrs=rs.getString("Jurusan"); String []

                    tampil={""+nim,nama,jrs};dtm_RIVALDHAJI.addRow(tampil);

                }

            }catch(SQLException e){e.printStackTrace();

                JOptionPane.showMessageDialog(null,"Query Salah "+e);

            }

        }catch(Exception e){e.printStackTrace();

        }

    }                                                

 

    private void jButton2_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                    

        // TODO add your handling code here:

         try{

            Object [] rows={"NIM","Nilai Semester Ganjil","Nilai Semester Genap"};

            dtm_RIVALDHAJI=new DefaultTableModel(null,rows);

            jTable1_RIVALDHAJI.setModel(dtm_RIVALDHAJI); jTable1_RIVALDHAJI.setBorder(null);

            jScrollPane1.setVisible(true);

            jScrollPane1.setViewportView(jTable1_RIVALDHAJI);

            int no = 1;

            String nim="",gnp="",gjl="";try{String sql="select * from nilai_mhs";Statement

                st=con_RIVALDHAJI.createStatement();ResultSet rs=st.executeQuery(sql);

                while(rs.next()){nim=rs.getString("NIM");gjl=rs.getString("Nilai Semester Ganjil");gnp=rs.getString("Nilai Semester Genap"); String []

                    tampil={""+nim,gjl,gnp};dtm_RIVALDHAJI.addRow(tampil);

                }

            }catch(SQLException e){e.printStackTrace();

                JOptionPane.showMessageDialog(null,"Query Salah "+e);

            }

        }catch(Exception e){e.printStackTrace();

        }

    }                                                  

 

    private void tabel_RIVALDHAJIMouseClicked(java.awt.event.MouseEvent evt) {                                             

        // TODO add your handling code here:

        int i = tabel_RIVALDHAJI.getSelectedRow();

        if(i==-1){

            return;

        }

        String code = (String)tabel_RIVALDHAJI.getValueAt(i,0);

        String code1 = (String)tabel_RIVALDHAJI.getValueAt(i,1);

        String code2 = (String)tabel_RIVALDHAJI.getValueAt(i, 2);

        String code3 = (String)tabel_RIVALDHAJI.getValueAt(i, 0);

       

        nim_RIVALDHAJI.setText(code);

        nama_RIVALDHAJI.setText(code1);

        jComboBox1.setSelectedItem(code2);

        jTextField1_RIVALDHAJI.setText(code3);

    }                                            

 

    private void jTable1_RIVALDHAJIMouseClicked(java.awt.event.MouseEvent evt) {                                               

        // TODO add your handling code here:

        int i_RIVALDHAJI = jTable1_RIVALDHAJI.getSelectedRow();

        if(i_RIVALDHAJI==-1){

            return;

        }

        String code_RIVALDHAJI = (String)jTable1_RIVALDHAJI.getValueAt(i_RIVALDHAJI,0);

        String code1_RIVALDHAJI = (String)jTable1_RIVALDHAJI.getValueAt(i_RIVALDHAJI,1);

        String code2_RIVALDHAJI = (String)jTable1_RIVALDHAJI.getValueAt(i_RIVALDHAJI,2);

 

        jTextField1_RIVALDHAJI.setText(code_RIVALDHAJI);

        jTextField2_RIVALDHAJI.setText(code1_RIVALDHAJI);

        jTextField3_RIVALDHAJI.setText(code2_RIVALDHAJI);

    }                                              

 

    /**

     * @param args the command line arguments

     */

    public static void main(String args[]) {

        /* Set the Nimbus look and feel */

        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">

        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

         */

        try {

            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {

                if ("Nimbus".equals(info.getName())) {

                    javax.swing.UIManager.setLookAndFeel(info.getClassName());

                    break;

                }

            }

        } catch (ClassNotFoundException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (InstantiationException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (IllegalAccessException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (javax.swing.UnsupportedLookAndFeelException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        }

        //</editor-fold>

 

        /* Create and display the form */

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new Nilai_Mahasiswa().setVisible(true);

            }

        });

    }

 

    // Variables declaration - do not modify                    

    private javax.swing.JButton clear_RIVALDHAJI;

    private javax.swing.JButton hapus_RIVALDHAJI;

    private javax.swing.JButton jButton1_RIVALDHAJI;

    private javax.swing.JButton jButton2_RIVALDHAJI;

    private javax.swing.JButton jButton3_RIVALDHAJI;

    private javax.swing.JButton jButton4_RIVALDHAJI;

    private javax.swing.JButton jButton5_RIVALDHAJI;

    private javax.swing.JComboBox<String> jComboBox1;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JLabel jLabel6;

    private javax.swing.JLabel jLabel7;

    private javax.swing.JScrollPane jScrollPane1;

    private javax.swing.JScrollPane jScrollPane2;

    private javax.swing.JTable jTable1_RIVALDHAJI;

    private javax.swing.JTextField jTextField1_RIVALDHAJI;

    private javax.swing.JTextField jTextField2_RIVALDHAJI;

    private javax.swing.JTextField jTextField3_RIVALDHAJI;

    private javax.swing.JTextField nama_RIVALDHAJI;

    private javax.swing.JTextField nim_RIVALDHAJI;

    private javax.swing.JButton save_RIVALDHAJI;

    private javax.swing.JTable tabel_RIVALDHAJI;

    private javax.swing.JButton tampil_RIVALDHAJI;

    // End of variables declaration                  

}

 

 

       10. Masukan Source Code pada RIVALDHAJI.class

 

/*

 * 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 rivaldhaji;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

/**

 *

 * @author hp

 */

public class Nilai_Mahasiswa extends javax.swing.JFrame {

private Connection con_RIVALDHAJI;

private Statement stat_RIVALDHAJI;

private ResultSet res_RIVALDHAJI;

private String t_RIVALDHAJI;

private DefaultTableModel dtm_RIVALDHAJI;

ResultSet rs_RIVALDHAJI;   

String sql_RIVALDHAJI;

    /**

     * Creates new form Nilai_Mahasiswa

     */

    public Nilai_Mahasiswa() {

        initComponents();

        koneksi_RIVALDHAJI();        

        kosongkan_RIVALDHAJI();       

        tabel_RIVALDHAJI();

        kosongkan1_RIVALDHAJI();

        tabel1_RIVALDHAJI();

//membuat layout tampil di tengah pada saat ditampilkan

        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();       

        Dimension frameSize = getSize();      

        setLocation(        (screenSize.width - frameSize.width) / 2,       

         (screenSize.height - frameSize.height) / 2);

    }

private void koneksi_RIVALDHAJI(){

        try {

        Class.forName("com.mysql.jdbc.Driver");

        con_RIVALDHAJI=DriverManager.getConnection("jdbc:mysql://localhost/projectuas", "root", "");

        stat_RIVALDHAJI=con_RIVALDHAJI.createStatement();

        } catch (Exception e) {

        JOptionPane.showMessageDialog(null,"koneksi gagal" +e);

        }

       

    }

   

    private void kosongkan_RIVALDHAJI(){

        jTextField1_RIVALDHAJI.setText("");

        jTextField2_RIVALDHAJI.setText("");

        jTextField3_RIVALDHAJI.setText("");

    }

   

    private void kosongkan1_RIVALDHAJI(){

        nim_RIVALDHAJI.setText("");

        nama_RIVALDHAJI.setText("");

        jComboBox1.setSelectedIndex(0);

    }

   

    private void tabel1_RIVALDHAJI(){

        DefaultTableModel t_RIVALDHAJI= new DefaultTableModel();

        t_RIVALDHAJI.addColumn("NIM");

        t_RIVALDHAJI.addColumn("Nilai Semester Ganjil");

        t_RIVALDHAJI.addColumn("Nilai Semester Genap");

        jTable1_RIVALDHAJI.setModel(t_RIVALDHAJI); try{ res_RIVALDHAJI=stat_RIVALDHAJI.executeQuery("select * from data_mhs");

        while (res_RIVALDHAJI.next()) {

            t_RIVALDHAJI.addRow(new Object[]{

                res_RIVALDHAJI.getString("NIM"),

                res_RIVALDHAJI.getString("Nilai Semester Ganjil"),

                res_RIVALDHAJI.getString("Nilai Semester Genap"),

            });

        }

        }catch (Exception e) {

            JOptionPane.showMessageDialog(rootPane, e);

        }

    }

    private void tabel_RIVALDHAJI(){

        DefaultTableModel t_RIVALDHAJI= new DefaultTableModel();

        t_RIVALDHAJI.addColumn("NIM");

        t_RIVALDHAJI.addColumn("Nama");

        t_RIVALDHAJI.addColumn("Jurusan");

        tabel_RIVALDHAJI.setModel(t_RIVALDHAJI); try{ res_RIVALDHAJI=stat_RIVALDHAJI.executeQuery("select * from nilai_mhs");

        while (res_RIVALDHAJI.next()) {

            t_RIVALDHAJI.addRow(new Object[]{

                res_RIVALDHAJI.getString("NIM"),

                res_RIVALDHAJI.getString("Nama"),

                res_RIVALDHAJI.getString("Jurusan"),

            });

        }

        }catch (Exception e) {

            JOptionPane.showMessageDialog(rootPane, e);

        }

   

    }

 

    /**

     * This method is called from within the constructor to initialize the form.

     * WARNING: Do NOT modify this code. The content of this method is always

     * regenerated by the Form Editor.

     */

    @SuppressWarnings("unchecked")

    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         

    private void initComponents() {

 

        jLabel1 = new javax.swing.JLabel();

        jLabel2 = new javax.swing.JLabel();

        jLabel3 = new javax.swing.JLabel();

        jLabel4 = new javax.swing.JLabel();

        jComboBox1 = new javax.swing.JComboBox<>();

        nim_RIVALDHAJI = new javax.swing.JTextField();

        nama_RIVALDHAJI = new javax.swing.JTextField();

        save_RIVALDHAJI = new javax.swing.JButton();

        clear_RIVALDHAJI = new javax.swing.JButton();

        jScrollPane1 = new javax.swing.JScrollPane();

        tabel_RIVALDHAJI = new javax.swing.JTable();

        tampil_RIVALDHAJI = new javax.swing.JButton();

        hapus_RIVALDHAJI = new javax.swing.JButton();

        jTextField1_RIVALDHAJI = new javax.swing.JTextField();

        jTextField2_RIVALDHAJI = new javax.swing.JTextField();

        jButton1_RIVALDHAJI = new javax.swing.JButton();

        jButton5_RIVALDHAJI = new javax.swing.JButton();

        jScrollPane2 = new javax.swing.JScrollPane();

        jTable1_RIVALDHAJI = new javax.swing.JTable();

        jButton2_RIVALDHAJI = new javax.swing.JButton();

        jLabel5 = new javax.swing.JLabel();

        jButton4_RIVALDHAJI = new javax.swing.JButton();

        jLabel6 = new javax.swing.JLabel();

        jLabel7 = new javax.swing.JLabel();

        jTextField3_RIVALDHAJI = new javax.swing.JTextField();

        jButton3_RIVALDHAJI = new javax.swing.JButton();

 

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setBackground(new java.awt.Color(51, 204, 255));

 

        jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 24)); // NOI18N

        jLabel1.setText("NILAI MAHASISWA");

 

        jLabel2.setText("NIM");

 

        jLabel3.setText("Nama");

 

        jLabel4.setText("Jurusan");

 

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Teknik Informatika", "Teknik Kimia", "Teknik Industri", "Sastra Indonesia", "Sastra Jepang", "Sastra Inggris", " " }));

 

        nim_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                nim_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        save_RIVALDHAJI.setText("Save");

        save_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                save_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        clear_RIVALDHAJI.setText("Clear");

        clear_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                clear_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        tabel_RIVALDHAJI.setModel(new javax.swing.table.DefaultTableModel(

            new Object [][] {

                {null, null, null},

                {null, null, null},

                {null, null, null},

                {null, null, null}

            },

            new String [] {

                "Title 1", "Title 2", "Title 3"

            }

        ));

        tabel_RIVALDHAJI.addMouseListener(new java.awt.event.MouseAdapter() {

            public void mouseClicked(java.awt.event.MouseEvent evt) {

                tabel_RIVALDHAJIMouseClicked(evt);

            }

        });

        jScrollPane1.setViewportView(tabel_RIVALDHAJI);

 

        tampil_RIVALDHAJI.setText("View");

        tampil_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                tampil_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        hapus_RIVALDHAJI.setText("Delete");

        hapus_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                hapus_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jButton1_RIVALDHAJI.setText("Save");

        jButton1_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton1_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jButton5_RIVALDHAJI.setText("Clear");

        jButton5_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton5_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jTable1_RIVALDHAJI.setModel(new javax.swing.table.DefaultTableModel(

            new Object [][] {

                {null, null, null},

                {null, null, null},

                {null, null, null},

                {null, null, null}

            },

            new String [] {

                "Title 1", "Title 2", "Title 3"

            }

        ));

        jTable1_RIVALDHAJI.addMouseListener(new java.awt.event.MouseAdapter() {

            public void mouseClicked(java.awt.event.MouseEvent evt) {

                jTable1_RIVALDHAJIMouseClicked(evt);

            }

        });

        jScrollPane2.setViewportView(jTable1_RIVALDHAJI);

 

        jButton2_RIVALDHAJI.setText("View");

        jButton2_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton2_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jLabel5.setText("NIM");

 

        jButton4_RIVALDHAJI.setText("Delete");

        jButton4_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton4_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        jLabel6.setText("Nilai Semester Ganjil");

 

        jLabel7.setText("Nilai Semester Genap");

 

        jButton3_RIVALDHAJI.setText("Grafik");

        jButton3_RIVALDHAJI.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton3_RIVALDHAJIActionPerformed(evt);

            }

        });

 

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

        getContentPane().setLayout(layout);

        layout.setHorizontalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addGap(425, 425, 425)

                .addComponent(jLabel1)

                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

            .addGroup(layout.createSequentialGroup()

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(layout.createSequentialGroup()

                        .addGap(28, 28, 28)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

                            .addGroup(layout.createSequentialGroup()

                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                                    .addComponent(jLabel4)

                                    .addComponent(jLabel2)

                                    .addComponent(jLabel3))

                                .addGap(69, 69, 69)

                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

                                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                                    .addComponent(nim_RIVALDHAJI)

                                    .addComponent(nama_RIVALDHAJI, javax.swing.GroupLayout.DEFAULT_SIZE, 130, Short.MAX_VALUE)))

                            .addGroup(layout.createSequentialGroup()

                                .addComponent(save_RIVALDHAJI)

                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

                                .addComponent(clear_RIVALDHAJI))))

                    .addGroup(layout.createSequentialGroup()

                        .addContainerGap()

                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                    .addGroup(layout.createSequentialGroup()

                        .addGap(29, 29, 29)

                        .addComponent(tampil_RIVALDHAJI)

                        .addGap(72, 72, 72)

                        .addComponent(hapus_RIVALDHAJI)))

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 144, Short.MAX_VALUE)

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                    .addGroup(layout.createSequentialGroup()

                        .addGap(25, 25, 25)

                        .addComponent(jButton2_RIVALDHAJI)

                        .addGap(72, 72, 72)

                        .addComponent(jButton4_RIVALDHAJI))

                    .addGroup(layout.createSequentialGroup()

                        .addGap(24, 24, 24)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addComponent(jLabel7)

                            .addComponent(jLabel5)

                            .addComponent(jLabel6)

                            .addGroup(layout.createSequentialGroup()

                                .addComponent(jButton1_RIVALDHAJI)

                                .addGap(26, 26, 26)

                                .addComponent(jButton5_RIVALDHAJI)))

                        .addGap(23, 23, 23)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addGroup(layout.createSequentialGroup()

                                .addGap(7, 7, 7)

                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

                                    .addComponent(jTextField1_RIVALDHAJI)

                                    .addComponent(jTextField2_RIVALDHAJI)

                                    .addComponent(jTextField3_RIVALDHAJI, javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE)))

                            .addComponent(jButton3_RIVALDHAJI))))

                .addGap(58, 58, 58))

        );

        layout.setVerticalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(layout.createSequentialGroup()

                .addContainerGap()

                .addComponent(jLabel1)

                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(layout.createSequentialGroup()

                        .addGap(18, 18, 18)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel2)

                            .addComponent(nim_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(20, 20, 20)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel3)

                            .addComponent(nama_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(27, 27, 27)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel4)

                            .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(37, 37, 37)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(save_RIVALDHAJI)

                            .addComponent(clear_RIVALDHAJI))

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(tampil_RIVALDHAJI)

                            .addComponent(hapus_RIVALDHAJI)))

                    .addGroup(layout.createSequentialGroup()

                        .addGap(26, 26, 26)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField1_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel5))

                        .addGap(20, 20, 20)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField2_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel6))

                        .addGap(27, 27, 27)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jLabel7)

                            .addComponent(jTextField3_RIVALDHAJI, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(37, 37, 37)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jButton1_RIVALDHAJI)

                            .addComponent(jButton5_RIVALDHAJI)

                            .addComponent(jButton3_RIVALDHAJI))

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                        .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 140, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jButton2_RIVALDHAJI)

                            .addComponent(jButton4_RIVALDHAJI))))

                .addContainerGap(41, Short.MAX_VALUE))

        );

 

        pack();

    }// </editor-fold>                       

 

    private void hapus_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                

        // TODO add your handling code here:

        try {

            stat_RIVALDHAJI.executeUpdate("delete from data_mhs where " + "NIM='"+nim_RIVALDHAJI.getText() +"'" );

            kosongkan1_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "pesan salah : "+e);

        }

    }                                               

 

    private void jButton4_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                    

        // TODO add your handling code here:

         try {

            stat_RIVALDHAJI.executeUpdate("delete from nilai_mhs where " + "NIM='"+jTextField1_RIVALDHAJI.getText() +"'" );

            kosongkan_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "pesan salah : "+e);

        }

    }                                                  

 

    private void clear_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                

        // TODO add your handling code here:

        kosongkan1_RIVALDHAJI();

    }                                               

 

    private void nim_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                              

        // TODO add your handling code here:

    }                                             

 

    private void save_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                               

        // TODO add your handling code here:

        try {

            String a;

        a = nim_RIVALDHAJI.getText();

        jTextField1_RIVALDHAJI.setText(a);

            int s=0;

            koneksi_RIVALDHAJI();

            String cs="";

            s=jComboBox1.getSelectedIndex();

            if(s==0)

            {

                cs="Teknik Informatika";

        }

        else if(s==1)

        {

            cs="Teknik Kimia";

        }

        else if(s==2)

        {

            cs="Teknik Industri";

        }

        else if(s==3)

        {

            cs="Sastra Indonesia";

        }

        else if(s==4)

        {

            cs="Sastra Jepang";

        }

        else

        {

            cs="Sastra Inggris";

        }

            stat_RIVALDHAJI.executeUpdate("insert into data_mhs values (" + "'" + nim_RIVALDHAJI.getText()+"'," + "'" + nama_RIVALDHAJI.getText()+ "',"+"'"+cs+"')");

            kosongkan1_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);

        }

       

    }                                              

 

    private void jButton5_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        // TODO add your handling code here:

        kosongkan1_RIVALDHAJI();

    }                                                  

 

    private void jButton1_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        // TODO add your handling code here:

         try {

            stat_RIVALDHAJI.executeUpdate("insert into nilai_mhs values (" + "'" + jTextField1_RIVALDHAJI.getText()+"'," + "'" + jTextField2_RIVALDHAJI.getText()+ "'," + "'" + jTextField3_RIVALDHAJI.getText()+ "')");

            kosongkan_RIVALDHAJI();

            JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);

        }

    }                                                  

 

    private void jButton3_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                    

        // TODO add your handling code here:

        RIVALDHAJI obj1_RIVALDHAJI = new RIVALDHAJI();

        obj1_RIVALDHAJI.setNilai(jTextField2_RIVALDHAJI.getText(),jTextField3_RIVALDHAJI.getText());

        obj1_RIVALDHAJI.setVisible(true);

        dispose();

    }                                                  

 

    private void tampil_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                 

        // TODO add your handling code here:

        try{

            Object [] rows={"NIM","Nama","Jurusan"};

            dtm_RIVALDHAJI=new DefaultTableModel(null,rows);

            tabel_RIVALDHAJI.setModel(dtm_RIVALDHAJI); tabel_RIVALDHAJI.setBorder(null);

            jScrollPane2.setVisible(true);

            jScrollPane2.setViewportView(tabel_RIVALDHAJI);

            int no = 1;

            String nim="",nama="",jrs="";try{String sql="select * from data_mhs";Statement

                st=con_RIVALDHAJI.createStatement();ResultSet rs=st.executeQuery(sql);

                while(rs.next()){nim=rs.getString("NIM");nama=rs.getString("Nama");jrs=rs.getString("Jurusan"); String []

                    tampil={""+nim,nama,jrs};dtm_RIVALDHAJI.addRow(tampil);

                }

            }catch(SQLException e){e.printStackTrace();

                JOptionPane.showMessageDialog(null,"Query Salah "+e);

            }

        }catch(Exception e){e.printStackTrace();

        }

    }                                                

 

    private void jButton2_RIVALDHAJIActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        // TODO add your handling code here:

         try{

            Object [] rows={"NIM","Nilai Semester Ganjil","Nilai Semester Genap"};

            dtm_RIVALDHAJI=new DefaultTableModel(null,rows);

            jTable1_RIVALDHAJI.setModel(dtm_RIVALDHAJI); jTable1_RIVALDHAJI.setBorder(null);

            jScrollPane1.setVisible(true);

            jScrollPane1.setViewportView(jTable1_RIVALDHAJI);

            int no = 1;

            String nim="",gnp="",gjl="";try{String sql="select * from nilai_mhs";Statement

                st=con_RIVALDHAJI.createStatement();ResultSet rs=st.executeQuery(sql);

                while(rs.next()){nim=rs.getString("NIM");gjl=rs.getString("Nilai Semester Ganjil");gnp=rs.getString("Nilai Semester Genap"); String []

                    tampil={""+nim,gjl,gnp};dtm_RIVALDHAJI.addRow(tampil);

                }

            }catch(SQLException e){e.printStackTrace();

                JOptionPane.showMessageDialog(null,"Query Salah "+e);

            }

        }catch(Exception e){e.printStackTrace();

        }

    }                                                  

 

    private void tabel_RIVALDHAJIMouseClicked(java.awt.event.MouseEvent evt) {                                             

        // TODO add your handling code here:

        int i = tabel_RIVALDHAJI.getSelectedRow();

        if(i==-1){

            return;

        }

        String code = (String)tabel_RIVALDHAJI.getValueAt(i,0);

        String code1 = (String)tabel_RIVALDHAJI.getValueAt(i,1);

        String code2 = (String)tabel_RIVALDHAJI.getValueAt(i, 2);

        String code3 = (String)tabel_RIVALDHAJI.getValueAt(i, 0);

       

        nim_RIVALDHAJI.setText(code);

        nama_RIVALDHAJI.setText(code1);

        jComboBox1.setSelectedItem(code2);

        jTextField1_RIVALDHAJI.setText(code3);

    }                                            

 

    private void jTable1_RIVALDHAJIMouseClicked(java.awt.event.MouseEvent evt) {                                               

        // TODO add your handling code here:

        int i_RIVALDHAJI = jTable1_RIVALDHAJI.getSelectedRow();

        if(i_RIVALDHAJI==-1){

            return;

        }

        String code_RIVALDHAJI = (String)jTable1_RIVALDHAJI.getValueAt(i_RIVALDHAJI,0);

        String code1_RIVALDHAJI = (String)jTable1_RIVALDHAJI.getValueAt(i_RIVALDHAJI,1);

        String code2_RIVALDHAJI = (String)jTable1_RIVALDHAJI.getValueAt(i_RIVALDHAJI,2);

 

        jTextField1_RIVALDHAJI.setText(code_RIVALDHAJI);

        jTextField2_RIVALDHAJI.setText(code1_RIVALDHAJI);

        jTextField3_RIVALDHAJI.setText(code2_RIVALDHAJI);

    }                                              

 

    /**

     * @param args the command line arguments

     */

    public static void main(String args[]) {

        /* Set the Nimbus look and feel */

        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">

        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

         */

        try {

            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {

                if ("Nimbus".equals(info.getName())) {

                    javax.swing.UIManager.setLookAndFeel(info.getClassName());

                    break;

                }

            }

        } catch (ClassNotFoundException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (InstantiationException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (IllegalAccessException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (javax.swing.UnsupportedLookAndFeelException ex) {

            java.util.logging.Logger.getLogger(Nilai_Mahasiswa.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        }

        //</editor-fold>

 

        /* Create and display the form */

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new Nilai_Mahasiswa().setVisible(true);

            }

        });

    }

 

    // Variables declaration - do not modify                    

    private javax.swing.JButton clear_RIVALDHAJI;

    private javax.swing.JButton hapus_RIVALDHAJI;

    private javax.swing.JButton jButton1_RIVALDHAJI;

    private javax.swing.JButton jButton2_RIVALDHAJI;

    private javax.swing.JButton jButton3_RIVALDHAJI;

    private javax.swing.JButton jButton4_RIVALDHAJI;

    private javax.swing.JButton jButton5_RIVALDHAJI;

    private javax.swing.JComboBox<String> jComboBox1;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JLabel jLabel6;

    private javax.swing.JLabel jLabel7;

    private javax.swing.JScrollPane jScrollPane1;

    private javax.swing.JScrollPane jScrollPane2;

    private javax.swing.JTable jTable1_RIVALDHAJI;

    private javax.swing.JTextField jTextField1_RIVALDHAJI;

    private javax.swing.JTextField jTextField2_RIVALDHAJI;

    private javax.swing.JTextField jTextField3_RIVALDHAJI;

    private javax.swing.JTextField nama_RIVALDHAJI;

    private javax.swing.JTextField nim_RIVALDHAJI;

    private javax.swing.JButton save_RIVALDHAJI;

    private javax.swing.JTable tabel_RIVALDHAJI;

    private javax.swing.JButton tampil_RIVALDHAJI;

    // End of variables declaration                  

}

 

1111. Jalankan / Run program dengan cara klik kanan pada JFrame DataInput > Run Program atau dengan menekan Shift+F6




Komentar

Postingan Populer