Pemrograman
Now Reading
Tutorial Membuat CRUD di dalam Data Barang
Inovasi Baru
1
Tutorial Membuat CRUD di dalam Data Barang. Disertain dengan video dan contoh koding dari Create, Read, Update, dan Delete pada Data Barang di Netbeans.

Tutorial Membuat CRUD di dalam Data Barang – Halo teman-teman Bierpinter sekalian. Apakah kalian kesulitan dalam membuat CRUD di dalam Netbeans? CRUD itu adalah Create, Read, Update, dan Delete data melalui database. Nah, pada artikel kali ini, saya akan menjelaskan mengenai Tutorial Membuat CRUD di dalam Data Barang. Pada tutorial kali ini, saya menggunakan aplikasi pemrograman java, yaitu Netbeans dengan menggunakan database SQL Developer. Nah, penasaran bagaimana cara membuat CRUD ini? So, terusin baca artikel ini ya teman-teman 😀

Tutorial Membuat CRUD di dalam Data Barang

Koneksi

Tutorial Membuat CRUD di dalam Data Barang

Koneksi Netbeans + SQL Developer

Sebelum kita masuk ke dalam tutorial membuat CRUD. Saya ingin mengingatkan kembali bagaimana cara mengkoneksikan Netbeans dengan SQL Developer. Kalian bisa langsung melihat artikelnya di sini: Cara Membuat Class Koneksi Netbeans ke Database SQL Developer (Oracle)

Dan baca juga artikel ini : Cara Memasukkan Data SQL Developer Pada JTable Netbeans

1. Create

Create atau membuat suatu data baru di dalam data barang sangatlah mudah. Jika kalian menggunakan SQL Developer, kalian hanya perlu memanggil langsung perintah Query untuk membuat data baru tersebut. Jangan lupa juga untuk menyediakan tools sebagai alat input untuk user nya juga ya. Berikut adalah contoh koding Create yang dapat kalian coba pada project Netbeans kalian.

if(jTextField1.getText().isEmpty()){
   JOptionPane.showMessageDialog(null,"Data stock barang tidak boleh kosong!!!");
}else{ 
   int stkbarang = Integer.parseInt(jTextField1.getText());
   int hrgJual = Integer.parseInt(jTextField6.getText());
   Date tgl1 = jCalendar1.getDate();

   try{
     String sql ="INSERT INTO BARANG(stk_barang, kd_barang, jenis_barang, merk_produk,"
     + "nama_barang, harga_jual, nama_supplier, tanggal_pembelian)"
     + "VALUES(?,?,?,?,?,?,?,?)";
     pst = koneksi.prepareStatement(sql);
     pst.setInt(1, stkbarang);
     pst.setString(2, jTextField2.getText().trim());
     pst.setString(3, jTextField3.getText().trim());
     pst.setString(4, jTextField4.getText().trim());
     pst.setString(5, jTextField5.getText().trim());
     pst.setInt(6, hrgJual);
     pst.setString(7, jTextField7.getText().trim());
     pst.setString(8, sdf.format(tgl1.getTime()));
     pst.execute();
     JOptionPane.showMessageDialog(null,"Data Berhasil di Simpan !!!");
     viewDataBarang();
   }catch(Exception e){
     JOptionPane.showMessageDialog(null, "Data Gagal di Simpan !!!");
   }

Contoh koding ini dapat kalian masukkan ke dalam Button Insert kalian. Sebagai tools peng-eksekusian data, untuk dapat menciptakan suatu data baru ke dalam database melalui project Netbeans. Koding diatas sudah dilengkapi dengan validasi data kosong. Perhatikan juga tipe-tipe data yang kalian akan gunakan, sesuaikan lah dengan database kalian.

2. Read

Read atau menampilkan data di dalam Data Barang hampir sama seperti Create. Namun, jika kalian ingin menampilkan data yang ada di database kalian, kalian tidak memerlukan suatu inputan. Mengapa? Karena kita dapat langsung memanggil data tersebut dengan menggunakan Query “Select”. Berikut adalah contoh koding Read yang dapat kalian coba pada project Netbeans kalian.

public void viewDataBarang(){

   DefaultTableModel Tabelbrg = new DefaultTableModel();
   Tabelbrg.addColumn("stk_barang");
   Tabelbrg.addColumn("kd_barang");
   Tabelbrg.addColumn("jenis_barang");
   Tabelbrg.addColumn("merk_produk");
   Tabelbrg.addColumn("nama_barang");
   Tabelbrg.addColumn("harga_jual");
   Tabelbrg.addColumn("nama_supplier");
   Tabelbrg.addColumn("tanggal_pembelian");

   try{
   String sql = "Select * From BARANG";
   pst = koneksi.prepareStatement(sql);
   rs = pst.executeQuery(sql);
   while(rs.next()){
     Tabelbrg.addRow(new Object[]{
     rs.getString(1),
     rs.getString(2),
     rs.getString(3),
     rs.getString(4),
     rs.getString(5),
     rs.getString(6),
     rs.getString(7),
     rs.getDate(8)
     });
   }
   TableBarang.setModel(Tabelbrg);
   }catch(SQLException ex){
     JOptionPane.showMessageDialog(rootPane, "Data yang dicari tidak ada !!!!");
   }
}

Pada contoh koding diatas, saya menggunakan contoh field pada database saya. Kalian bisa sesuaikan field-fieldnya dengan database yang kalian buat. Untuk lebih jelasnya, kalian bisa sambil melihat video tutorialnya pada bagian atas artikel ini.

3. Update

Update atau mengubah data yang lama di Data Barang, dapat kalian gunakan perintah Query “Update”. Berbeda dengan Create, Update tidak menambahkan data baru, melainkan mengeditnya sehingga tidak ada penambahan data di dalam database. Untuk contoh koding Update, kalian bisa lihat dibawah ini.

int option;
String kode = jTextField2.getText();
String stk = jTextField1.getText();
String jns = jTextField3.getText();
String mrk = jTextField4.getText();
String nb = jTextField5.getText();
String HJ = jTextField6.getText();
String NS = jTextField7.getText();

if(jTextField2.getText().length()==5){
   JDialog.setDefaultLookAndFeelDecorated(true);
   option = JOptionPane.showConfirmDialog(null, "Apakah Anda Yakin ?",
            "Confrim you Decision !",JOptionPane.INFORMATION_MESSAGE,1);
   if(option==JOptionPane.YES_OPTION){

      try{
          String sql = "UPDATE BARANG SET STK_BARANG='"+stk+"',"
          +"JENIS_BARANG='"+jns+"',"
          +"MERK_PRODUK='"+mrk+"',"
          +"NAMA_BARANG='"+nb+"',"
          +"HARGA_JUAL='"+HJ+"',"
          +"NAMA_SUPPLIER='"+NS+"' where KD_BARANG='"+kode+"'";
          pst = koneksi.prepareStatement(sql);
          pst.execute();
          JOptionPane.showMessageDialog(null, "Data Berhasil di Update !!!");
          viewDataBarang();
      }catch(Exception e){
          JOptionPane.showMessageDialog(null, "Data Gagal di Update !!!");
      }
  }
}

Kalian bisa memasukkan contoh koding diatas, ke dalam suatu button untuk meng-eksekusi perintah koding tersebut. Pada umumnya, cara membuat Update ini hampir mirip seperti membuat Create. Hanya berbeda di dalam perintah Query nya saja (String Sql).

4. Delete

Delete atau menghapus data di Data Barang, merupakan basic pemrograman yang paling mudah. Mengapa mudah? Karena kalian tidak memerlukan data input-an dari user, kalian hanya perlu memasukkan perintah delete tersebut ke dalam suatu tombol atau button. Dan akan langsung terhapus. Berikut adalah contoh koding Delete yang bisa kalian gunakan pada project Netbeans kalian.

int i = TableBarang.getSelectedRow();
TableModel model = TableBarang.getModel();
String kd_brg = (model.getValueAt(i,1).toString());

int option ;
JDialog.setDefaultLookAndFeelDecorated(true);
option = JOptionPane.showConfirmDialog(null, "Apakah Anda Yakin ?",
         "Confirm you Decision !", JOptionPane.INFORMATION_MESSAGE,0);
if(option==JOptionPane.YES_OPTION){
   try{ 
       String sql = "Delete From Barang Where kd_barang=(?)";
       pst = koneksi.prepareStatement(sql);
       pst.setString(1, kd_brg);
       pst.execute();
       JOptionPane.showMessageDialog(null, "Data Berhasil di Hapus !!!");
       viewDataBarang();
   }catch(Exception e){
      JOptionPane.showMessageDialog(null, "Data Gagal di Hapus !!!");
   }
}else if(option==JOptionPane.NO_OPTION) {
   JOptionPane.showMessageDialog(null, "Data Tidak jadi di Hapus !!!");
}

Contoh koding diatas, dapat kalian masukkan ke dalam suatu tombol atau button pada project Netbeans kalian. Jika sudah berhasil, akan muncul pesan pertanyaan, pada saat kalian menekan tombol tersebut.

Oke teman-teman. Itu adalah artikel mengenai Tutorial Membuat CRUD di dalam Data Barang. Pada umumnya, CRUD atau Create, Read, Update, dan Delete merupakan teknik dasar di dalam pembuatan suatu program aplikasi. Jika kalian ingin membuat suatu aplikasi yang besar, kalian harus menguasai teknik dasar CRUD ini terlebih dahulu. So, semoga artikel ini dapat bermanfaat bagi kalian semua ya. Sekian dari saya, salam IT ^_^

What's your reaction?
Luar Biasa
0%
Suka Sekali
100%
Keren
0%
Kagum
0%
Jelek
0%
Tidak Suka
0%
About The Author
GreenIT
1 Comments
  • 2 Agustus 2018 at 4:33 PM

    Create, Read, Update, dan Delete (CRUD) merupakan teknik dasar di dalam suatu pemrograman. Semoga dengan artikel ini, kalian bisa lebih mengerti dan paham tentang CRUD ini ya teman-teman 😀

Leave a Response