Tips 1 . Menciptakan Form Barang Dengan Java Netbeans

Hay guys ketemu lagi nich,,sorry udah usang gak post soalnya lagi banyak project juga hehehe,,Ok pribadi aja kali ini penulis akan mem...

A+ A-

Hay guys ketemu lagi nich,,sorry udah usang gak post soalnya lagi banyak project juga hehehe,,Ok pribadi aja kali ini penulis akan memperlihatkan tutorial ihwal CRUD (Create Read Update Delete) data barang,,hmmmm.

Peratama2 kita buat dulu databasenya.,kebetulan saya memakai DBMS MySQL dan diperlukan teman2 juga memakai DBMS yang sama dengan penulis biar proses koneksinya juga sama..hehe..
Ok silahkan buka MySQL teman2 dan ketikan perintah SQL berikut : 
CREATE DATABASE transaksi;
USE transaksi;
CREATE TABLE barang(kobar VARCHAR(10)PRIMARY KEY,
nabar VARCHAR(100),harga INT)ENGINE INNODB;


nah, mengenai perintah SQL saya tidak akan bahas disini, jadi ikuti aja hukum mainnya OK..!. sesudah mengetikkan perintah SQL diatas silahkan di eksekusi. Ok, guys saya anggap teman2 bisa melaksanakan langkah diatas hehe,, kalau sudah akibat maka kita beralih ke NetBeans, silahkan buka NetBeans teman2 dan buat project gres dengan cara:

1 . klik sajian file -> new project, maka akn tampil jendela menyerupai gambar berikut :



2 . Pilih java -> java application, dan klik tombol next maka akn tampil jendela menyerupai berikut:


3 . Ketikkan nama projectnya menyerupai gambar diatas dan tentukan lokasi project akan disimpan dengan mengklik tombol browse..
4 . klik finish.


5 . Setelah akibat maka langkah selanjutnya ialah menciptakan form barang dengan cara klik kanan pada project kita pilih new -> Jframe Form, menyerupai gambar diatas : 
6 . maka akan tampil jendela menyerupai gambar berikut :


7 .  Ketikkan nama formnya “FormBarang” menyerupai gambar diatas kemudian klik finish.
8 . Setelah menciptakan form langkah selanjutnya ialah menambahkan layout biar gampang dalam mendesain form, disini penulis memakai Absolute layout.
9 . Untuk menambahkan layout caranya klik kanan pada form kemudian pilih set layout -> absolute layout menyerupai gambar dibawah ini:


10 . Setelah menambahkan layout selanjutnya ialah mendesain form. Tambahkan 3 komponen Text Field dan Label, 4 Button, dan Table.
11 . Desain formnya menyerupai gambar berikut ini:  


12 . Ganti property name dari Button dengan cara klik kanan pada Button->change variable name menyerupai gambar berikut:


13 . Ganti JtextField1 menjadi Tsimpan menyerupai gambar diatas kemudian klik OK.
14 . Ganti juga JtextField2 menjadi Tedit, JtextField3 menjadi Thapus, dan JtextField4 menjadi Tkeluar.
15 . Buat koneksi antara form barang yang kita buat dengan database yang telah kita buat di awal tadi. Nah, untuk bagaimana cara mengkoneksikannya saya tidak akan jabarkan disini harap melihat tutorial saya sebelumnya disini.
16 . Setelah melaksanakan koneksi maka pada folder libralies kita akan terlihat menyerupai gambar berikut:


17 . sesudah melaksanakan koneksi kini beralih ke tab source dan ketikkan coding berikut sempurna dibawah paket project anda:


 import java.sql.*; import javax.swing.*; import javax.xml.crypto.Data; import net.proteanit.sql.DbUtils; 

18 . Maka akan terlihat menyerupai gambar berikut:
 


19 . Selanjutnya ketikkan coding berikut ini sempurna dibawah class Formbarang :
     Connection con=null;     ResultSet rs=null;     PreparedStatement pst=null;     Statement StatBrg;     boolean ada=false; 
20 . Maka akan terlihat menyerupai gambar berikut:

21 . Selanjutnya ketikkan coding berikut untuk koneksi dan display pada bab source paling bawah sebelum tanda kurung kurawal tutup “}”
private void koneksi(){
    try{
        Class.forName("com.mysql.jdbc.Driver");
        con=DriverManager.getConnection("jdbc:mysql://localhost/transaksi","root","");
        StatBrg=con.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_UPDATABLE);
        rs=StatBrg.executeQuery("select*from barang");
    }catch(Exception e){JOptionPane.showMessageDialog(null, e);
    System.exit(0);}}
 
private void display(){
    try{String sql="select*from barang";
    pst=con.prepareStatement(sql);
    rs=pst.executeQuery();
    jTable1.setModel(DbUtils.resultSetToTableModel(rs));
    }catch(Exception e){JOptionPane.showMessageDialog(null, e);
}}
22 . maka akan terlihat menyerupai gambar berikut:

23 . Agar koneksi dan display sanggup berjalan ketikan project dijalankan panggil fungsi koneksi dan display yang telah kita buat dengan cara ketikkan coding menyerupai gambar berikut: 


24 . kemudian simpan (Ctrl+S) dan silahkan run programnya dengan cara klik sajian Run dan pilih Run file. Maka akn tampil menyerupai gambar berikut:


25 . Nah, koneksi sudah berhasil, langkah selanjunya ialah perintah untuk tombol simpan.

26 . untuk memperlihatkan perintah kepada tombol simpan caranya klik 2x pada tombol simpan dan ketikkan coding berikut:
private void TsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        try{
            koneksi();
            StatBrg=con.createStatement();
            String SQL="insert into barang values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"')";
            StatBrg.executeUpdate(SQL);
            display();
            StatBrg.close();
            con.close();
        }catch(Exception exc){
            System.err.println(exc.getMessage());
        }
    }
27 . Silahkan jalankan programnya dan inputkan data kemudian klik tombol simpan, maka akan terlihat kesannya menyerupai gambar berikut:     


28 . selanjutnya kita memperlihatkan perintah untuk tombol edit dan hapus, sebelum kita memperlihatkan perintah untuk tombol edit dan hapus terlebih dahulu kita harus memperlihatkan perintah untuk jTable1 klik nya biar data yang ada di tabel bisa ditampilkan lagi sehingga data tersebut bisa diedit maupun dihapus.
29 . Untuk memperlihatkan perintah pada jTable1 caranya klik kanan pada jTable1->Events->Mouse->mouseClicked.

30 . kemudian ketikkan coding berikut:
int brs;
    private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        // TODO add your handling code here:
         if(evt.getClickCount()==1){
         brs=jTable1.rowAtPoint(evt.getPoint());
         jTextField1.setText(jTable1.getValueAt(brs, 0).toString());
         jTextField2.setText(jTable1.getValueAt(brs, 1).toString());
         jTextField3.setText(jTable1.getValueAt(brs, 2).toString());
     } 
    }   
31 . Maka akan terlihat menyerupai gambar berikut:



32 . Sekarang simpan(Ctrl+S) dan jalankan programnya kemudian klik data yang ada di tabel maka akan terlihat menyerupai gambar berikut:




33 . Untuk Coding untuk Tombol edit lakukan cara yang sama dengan tombol simpan dan ketikkan coding berikut :
private void TeditActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        try{
            koneksi();
            StatBrg=con.createStatement();
            String SQL=("update barang set nabar='"+jTextField2.getText()+"',harga='"+jTextField3.getText()+"'where kobar='"+jTextField1.getText()+"'");
            StatBrg.executeUpdate(SQL);
            display();
            StatBrg.close();
            con.close();
        }catch(Exception exc){
            System.err.println(exc.getMessage());
        }
    } 
34 . Untuk Coding untuk Tombol hapus lakukan cara yang sama dengan tombol simpan dan ketikkan coding berikut :
private void ThapusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        try{
            koneksi();
            StatBrg=con.createStatement();
            String SQL="delete from barang where kobar='"+jTextField1.getText()+"'";
            StatBrg.executeUpdate(SQL);
            display();
            StatBrg.close();
            con.close();
        }catch(Exception exc){
            System.out.println(exc.getMessage());
        }
    }
35 . Coding untuk tombol keluar :
private void TkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        this.dispose();
    }  

Ok guys,, sekian dulu tutorial kali ini dan silahkan jalankan programnya, kalau ada problem jangan lupa tinggalkan komentar.! Terima kasih telah berkunjung dan hingga jumpa di tutorial berikutnya..Wassalam..  



Related

lainnya 1079408421038264173

Technology

Hot in week

Recent

Comments

item