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

Senin, 03 Juli 2017

Contoh Form PO Bis



Ass.       
Disini saya akan menjelaskan sebuah Aplikasi Bus, tetapi disini saya akan menjelaskan hanya form Bus. Yang hanya bisa mengelola  Form Bis adalah admin. Tugas admin mengelola Bis mengelola mulai dari trayek perjalanan bis contoh nya trayek dari Bogor – Jakarta.Kelas executive , ekonomi. Suatu bis yang mempunyai fasilitas yang lebih baik dari pada kelas ekonomi. Nomer Polisi yang wajib ada dalam kendaraan jika suatu kendaraan tidak memiliki nomer polisi maka kendaraan tersebut disebut illegal.Harga biasa jadi setiap  hari senin -  jumat  memiliki yang sudah ditetapkan dan harga nya pun lebih murah dari pada harga sabtu - minggu.Kursi, jadi berapa banyak penumpang yang ada didalam bis tersebut.
Oke sekarang langsung menuju ke cara kerja nya :
                 Admin menginput suatu trayek yang akan digunakan oleh penumpang  dan penumpang tersebut dapat memilih trayek yang akan dituju oleh penumpang. Kelas sudah ditentukan oleh admin misalnya kelas ekonomi dengan harga 30.000 + dengan harga trayek.Nomer Polisi sebagai identitas kendaraan.Jadi cara perhitungan nya tujuan trayek + kelas + harga libur/harga biasa.





Form diatas adalah Source dari form bis.Disini saya membuat public setTrayek,setKelas.
Jadi setKelas dan setTrayek disini fungsi untuk menampilkan semua data yang ada dalam table tersebut dan kita bisa menmpilkan hanya satu field yang ada  ditable tersebut.Menampilkan data yang sudah diinput dan ditampilkan data tersebut .


Ini adalah sintak koneksi database mysql dengan java netbeans.Jika koneksi database dan java netbeans tidak terhubung maka  crud yang kita buat tidak akan berjalan oleh karena itu koneksi database harus terhubung.Dan cara membuat koneksi java, pada saat membuat projek disitu tersebut terdapat package,disitu ada package libraries klik kanan pilih jdbc mysql lalu masukan script koneksi yang sudah kita buat contoh nya seperti diatas.Sekian dan terimakasih.