Anda di halaman 1dari 3

Menambah Record Ke Tabel Barang

1. Andaikan anda punya tabel barang dengan struktur seperti berikut, yang digunakan
untuk materi sebelumnya.
+---------+-------------+------+-----+
| Field | Type | Null | Key |
+---------+-------------+------+-----+
| kodebrg | char(5) | NO | PRI |
| nama | varchar(40) | YES | |
| harga | int(11) | YES | |
| stok | int(11) | YES | |
+---------+-------------+------+-----+

2. Tambahkan ke kelas Barang method ganti() dan tambah() berikut, yang dipakai untuk
menambah record ke tabel barang, seperti berikut.

package halo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Vector;

public class Barang {


...
...
...

// dipanggil dengan sqlGanti berupa INSERT, UPDATE, DELETE


private int ganti(String sqlGanti){
error = null;
try {
con = Mysql.getConnection();
st = con.createStatement();
hasil = st.executeUpdate(sqlGanti);
st.close();//Close statement
con.close(); //Close database Connection
} catch (Exception e) {
error = "gagal update tabel";
}
return hasil;
}

// menambah record ke tabel barang


// isi semua properti (field) baru panggil method ini
public int tambah(){
sql = "insert into barang "+
"set kodebrg = '"+getKodeBrg()+
"', nama = '"+getNama()+
"', harga = "+getHarga()+
", stok = "+getStok();
//System.out.println("SQL tambah: "+sql);
return ganti(sql);
}

}
3. Modifikasilah kelas DialogBarang, kecilkan ukuran tableBarang dan tarik ke bagian
bawah, tambahkan beberapah objek Jlabel dan JtextField, seperti berikut.

Desain dialog (sebelumnya)

btnTutup

btnUrutKode btnUrutNama

tableBarang

Dimodifikasi menjadi seperti ini.

btnUrutNama btnTutup
btnUrutKode
tfKode

tfNama

tfHarga

tfStok btnTambah

tableBarang
4. Tambahkan event ActionPerformed ke btnTambah, seperti berikut.

private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {


// ambil data dr form:
String kodeBrg = tfKode.getText();
String nama = tfNama.getText();
int harga = Integer.parseInt(tfHarga.getText());
int stok = Integer.parseInt(tfStok.getText());

// mengisi properti ke objek barang


barang.setKodeBrg(kodeBrg);
barang.setNama(nama);
barang.setHarga(harga);
barang.setStok(stok);

// tambahkan ke tabel barang


barang.tambah();
}

Anda mungkin juga menyukai