My Team (LOOP Community)

My Team (LOOP Community)

Selasa, 23 Juni 2015

CODING NETBEANS - Button untuk Tombol Pencarian Data

Cara membuat tombol pencarian beserta syntaxnya

Terlebih dahulu membuat sebuah table dan ganti name menggunakan btncari
(Klik kanan button - change variable name - btncari)

Lalu isikan syntax berikut ke btncariMouseClicked
(Klik kanan button - events - MouseClicked)

Isikan syntax berikut :

model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        try {
            Connection c=koneksiDB.getkoneksi();
            Statement s= c.createStatement();
            String sql="select * from det_penjualan where noNota like '%"+jTextField8.getText()+"%'";
            ResultSet r=s.executeQuery(sql);
            while (r.next()) {
                Object[] o=new Object[8];
                o[0]=r.getString("noNota");
                o[1]=r.getString("id_barang");
                o[2]=r.getString("harga");
                o[3]=r.getString("banyak");
                o[4]=r.getString("subTotal");
                o[5]=r.getString("disc");
                o[6]=r.getString("total");
                o[7]=r.getString("ket");

model.addRow(o);
            }
            r.close();
            s.close();
        }catch(SQLException e) {
            System.out.println("Terjadi kesalahan");
        }

Penjelasan :

Connection c=koneksiDB.getkoneksi();
Statement s= c.createStatement();
ResultSet r=s.executeQuery(sql);
(3 Baris syntax berikut samakan dengan file koneksidb yang telah dibuat) 


String sql="select * from det_penjualan where noNota like '%"+jTextField8.getText()+"%'";
(Berikut syntax sql untuk mencari data (det_penjualan = nama table) where (noNota = pencarian bedasarkan field apa) like ('%"+jTextField8.getText()+"%'" = nama textfield pencarian))


Object[] o=new Object[8];
                o[0]=r.getString("noNota");
                o[1]=r.getString("id_barang");
(Sesuaikan dengan field yang ada di program anda ("id_barang" = harus sama dengan nama field yang ada di database anda ) sedangkan ( Object[8] = jumlah field yang ada d program / table anda))


29 komentar:

  1. tenks bro, dapet jalan keluar nih :)

    BalasHapus
  2. ditunggu tutorialnya lagi ya :D

    BalasHapus
  3. loh kirain yg punya blogg ini cowo ternyata cewe :D

    BalasHapus
    Balasan
    1. Hahaha jelas" itu judul blognya jg ada Mahasiswi nya :D

      Hapus
  4. haha sorry ngga sempet baca, gara" fokus coding :D
    mahasiswi mana kamu?

    BalasHapus
    Balasan
    1. Mahasiswi Politeknik LPKIA Bandung, kamu mahasiswa jg ?

      Hapus
  5. oh jauh juga ya, iya saya mahasiswa STEKOM Semarang

    BalasHapus
  6. Balasan
    1. Oh aku sih tingkat 2 semester 4, kamu semester 3 ? Bukannya skrg semester genap yah ?

      Hapus
  7. iya dikampusku praturannya beda soalnya -_-

    BalasHapus
  8. Frika thanks buat source code nya ane ngikutin ni.. tapi bingung buat yang

    model.getDataVector().removeAllElements();
    model.fireTableDataChanged();

    ini maksudnya apa ya di netbeans ane ada pringatan lampu merahnya

    mohon infonya

    BalasHapus
  9. model.getDataVector().removeAllElements();
    model.fireTableDataChanged();

    yang ini maksudnya apa mba? di laptop aku malah lampu merah nih. tolong bales ya mba :)

    BalasHapus
  10. Balasan
    1. Model itu nama model utk table yg ada, sblm nya bkin model dlu utk table nya caranya tulis coding ini di bawah public class [nama form]

      DefaultTableModel model;

      Hapus
  11. Model itu nama model utk table yg ada, sblm nya bkin model dlu utk table nya caranya tulis coding ini di bawah public class [nama form]

    DefaultTableModel model;

    BalasHapus
  12. tapi pas dirun, button searchnya malah error (tulisan merah) itu kenapa mba?

    BalasHapus
  13. Error nya bagaimana ? Saya ga bsa jawab klo ga liat error nya

    BalasHapus
  14. boleh minta emailnya mba? buat kirim screenshootannya

    BalasHapus
  15. Via bbm aja : 5734BADF atau line : @frikakikimasive

    BalasHapus