Kamis, 06 Juli 2017

CRUD JAVA

                                         CRUD JAVA (NETBEANS)
Pada kesempatan kali ini kita akan mempelajari CRUD dengan bahasa pemrograman Java(Netbeans) menggunakan MySql database.
Siapkan terlebih dahulu databasenya dan buat tabel siswa dengan 4 field, yaitu :
- NIS  (integer, 8)* (Primary Key)
- Nama (text, 50)
- Jurusan (varchar, 10)
- Alamat (varchar, 50)
Langkah 1 : Buka Netbeans
Langkah 2 : Pilih file, lalu klik new project dan pilih java Application lalu klik ok.Dan Buat nama Projek yang akan dibuat oleh pengguna.

Gambar 1.Pilih Java Application.

Langkah 3 : Ikuti gambar seperti dibawah ini.


Gambar 2.Pilih JFrame Form.
Cari nama project  yang sudah kita buat,klik nama project lalu klik kanan dan pilih Jframe Form.
Jframe Form disini digunakan untuk mendesain sebuah aplikasi mulai dari penempatan inputan,pemakain warna dll.

Langkah 4 : Membuat Koneksi

Pada bagian Libraries klik kanan, pilih add Library lalu pilih MySql JDBC Driver lalu klik.
Setelah  membuat class baru,

Langkah 5 : Inilah kodingan nya

Jangan lupa untuk menambahkan library pada headernya terlebih dahulu yah biar segala pengkoneksian yang akan kita gunakan bisa terpanggil otomatis yaitu dengan mengetikkan import java.sql.DriverManager dan import java.sql.Connection; seperti pada potongan sintak di atas.
Class koneksi ini dibuat untuk memudahkan kita dalam pengolahan data pada database dan untuk mendapatkan data yang sesuai dengan database yang telah kita buat dengan cara menambahkan beberapa sintak seperti di atas.

Langkah 6 : Buka Form1 yang sudah tersedia, kemudian Anda buat desainnya semenarik mungkin sesuai dengan selera Anda. Contoh sederhananya seperti pada gambar di bawah ini.

Langkah 7 : doubleClick Pada Table kemudian ganti eventnya menjadi MouseClicked dan  tuliskan sintak seperti dibawah ini.

Jangan lupa untuk mengganti nama textbox pada properties satu persatu sesuai penempatan data yang kita inginkan untuk menyesuaikan dengan potongan sintak di atas.
Dan sama seperti pada class koneksi, kita perlu menambahkan library pada header dengan mengetikkan import java.sql.DriverManager dan import java.sql.Connection;
Sebelum kita ngoding sintak untuk button-button yang ada, sebaiknya terlebih dahulu kita buat method tampil data untuk menampilkan data dari aplikasi pada database atau sebaliknya yang diletakkan pada bagian atas dan tepat berada dibawah public();  Berikut potongan sintaknya.

Langkah 8 : double click pada button simpan dan tuliskan sintax seperti dibawah ini.
private void b_simpanActionPerformed(java.awt.event.ActionEvent evt) {                                        
        try{
            st = cn.createStatement();
            st.executeUpdate("insert into siswa SET nis='"+tnis.getText()+"', nama='"+tnama.getText()+"',jurusan='"+tjurusan.getText()+"',alamat='"+talamat.getText()+"'");
            JOptionPane.showMessageDialog(rootPane, "Data Bus Berhasil Ditambahkan");           
            tampilData();
            reset();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
Langkah 9 : double Click padad button Hapus
private void b_hapusActionPerformed(java.awt.event.ActionEvent evt) {                                       
        try{
            int jawab;
if ((jawab = JOptionPane.showConfirmDialog(null, "Ingin Menghapus Data Bus "+tModel.getValueAt(Tabel_Siswa.getSelectedRow(), 1)+" ?", "Konfirmasi", JOptionPane.YES_NO_OPTION))== 0){
                st = cn.createStatement();
st.executeUpdate("delete from siswa where nis='" + tModel.getValueAt(Tabel_Siswa.getSelectedRow(), 0) + "'");
                JOptionPane.showMessageDialog(rootPane, "Data Bus Berhasil Dihapus");
                tampilData();
                reset();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }  
Langkah  10 : double Click pada button Update
private void b_updateActionPerformed(java.awt.event.ActionEvent evt) {                                        
       try{
          
           st.executeUpdate("Update siswa SET nis='"+tnama.getText()+"', nama='"+tnama.getText()+"',jurusan='"+tjurusan.getText()+"',alamat='"+talamat.getText()+"' where nis='" + tModel.getValueAt(Tabel_Siswa.getSelectedRow(), 0) + "'");
           tampilData();
           JOptionPane.showMessageDialog(null, "Data Bus Berhasil Diubah");
           reset();
       }catch(Exception e){
           e.printStackTrace();
       }
    }    

Langkah 11 : double Clik pada button reset
public void reset(){
        tnis.setText("");
        tnama.setText("");
        tjurusan.setText("");
        talamat.setText("");
    }


“SELAMAT MENEGERJAKAN”
 

CRUD JAVA @2017 Hardiansyah

Related Posts:

0 komentar:

Posting Komentar