Anda di halaman 1dari 2

PERTEMUAN KE – 13

Menyimpan Rekaman JTable Ke Database

A. TUJUAN
Mampu membuat aplikasi kasir untuk transaksi penjualan menggunakan database.

B. TEORI SINGKAT
Melanjutkan pertemuan sebelumnya

C. PRAKTIK

1. Menggunakan projek yang sebelumnya, bukan NewJFrameJual, untuk transaksi


penjualan, bagian kasir seperti pada gambar berikut:

2. Event untuk tombol Simpan


 Klik pada Simpan
 Klik kanan tombol mouse
 Pilih Events->Action->actionPerformed
 Masukkan seperti pada kode program berikut:

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


// TODO add your handling code here:
int i=0;
String kd,qty,hrg;

for (i=0; i<=jTblJual.getRowCount()-1; i++)


{
kd =jTblJual.getValueAt(i,1).toString();

Nama Mata Kuliah


1
qty =jTblJual.getValueAt(i,3).toString();
hrg =jTblJual.getValueAt(i,5).toString();

String sql="INSERT INTO tran_jual(no_nota,kd_brg,qty,harga,tanggal)"+


"VALUES('"+jTxtNoNota.getText()+"','"+kd+"',"+qty+","+hrg+
",'"+tgl+"')";
try {
k.st = k.conn.createStatement();
k.st.execute(sql); // menjalankan query
} catch (SQLException e){ //jika gagal menyimpan
JOptionPane.showMessageDialog(this,"Penyimpanan Gagal ");
return;

JOptionPane.showMessageDialog(this,"Data Berhasil disimpan");

}
JOptionPane.showMessageDialog(this,"Selesai menyimpan");

D. LATIHAN

1. Tambahkan jika user mamasukkan bayar, menampilkan “kembalian”, dengan


perhitungan jTxtBayar dikurangi jTxtGTotal

2. Buatlah validasi pembayaran tidak boleh kurang dari jTxtGTotal


3. Buatlah validasi jumlah barang harus angka, positif, lebih besar 0
4. Tambahkan setiap langkah menyimpan 1 item barang keluar, mengurangi stok di tabel
barang.

E. TUGAS

 Tugas diberikan oleh dosen pengampu pada akhir praktikum.


 Dikerjakan di rumah dan dilampirkan pada laporan.

Perhatian:
Setelah Anda selesai praktikum, program dan database nya, harap di backup untuk
dilanjutkan pada pertemuan berikutnya.

Nama Mata Kuliah


2

Anda mungkin juga menyukai