Anda di halaman 1dari 3

[PRAKTIKUM 4] 2020

Program Update

1. Buat database dan tabel menggunakan perintah sql dengan struktur berikut
Nama Field Type Data Keterangan
notransaksi CHAR(7) Primary key
penyewa VARCHAR(50)
nopol VARCHAR(10)
tipe VARCHAR(50)
sewa DOUBLE
lama Int
total DOUBLE

CREATE DATABASE praktikum4bp3;


USE praktikum4bp3;
CREATE TABLE rental(
notransaksi CHAR(5) PRIMARY KEY,
penyewa VARCHAR(50),
nopol VARCHAR(10),
tipe VARCHAR(50),
sewa DOUBLE,
lama INT,
total DOUBLE
)ENGINE INNODB;

2. Buat project dengan nama bp3_praktikum4_nobp


3. Tambahkan form dengan nama FormRental dan desain seperti tampilan berikut
[PRAKTIKUM 4] 2020

4. Ketentuan
Tipe Sewa per Hari
Avanza 400000
Xenia 350000
Calya 450000

5. Total Bayar = Sewa per Hari * Lama


6. Buatlah program Update, Simpan, Tampil dan Pencarian Data
7. Menampilkan data ke textfield saat saat diklik pada komponen jTabel
Klik kanan pada JTabel -> Events -> Mouse -> MouseClicked dan ketik kode program berikut
private void tabelMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
int table = tabel.getSelectedRow();
txtNoTransaksi.setText(tabel.getValueAt(table, 0).toString());
txtPenyewa.setText(tabel.getValueAt(table, 1).toString());
txtNopol.setText(tabel.getValueAt(table, 2).toString());
cmbType.setSelectedItem(tabel.getValueAt(table, 3).toString());
txtSewa.setText(tabel.getValueAt(table, 4).toString());
txtLama.setText(tabel.getValueAt(table, 5).toString());
txtTotal.setText(tabel.getValueAt(table, 6).toString());
}

8. Kode program tombol Update


private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) { Dibuat satu baris
// TODO add your handling code here:
try{
koneksi();
String sql = "update rental set penyewa='"+ txtPenyewa.getText() +"',
nopol='"+ txtNopol.getText() +"', tipe='"+ cmbType.getSelectedItem() +"',
sewa='"+ txtSewa.getText() +"', lama='"+ txtLama.getText() +"',
total='"+ txtTotal.getText() +"' where notransaksi='"+ txtNoTransaksi.getText() +"'";
cn.executeUpdate(sql);
conn.close();
tampil();
JOptionPane.showMessageDialog(null,"Data berhasil di simpan");
}catch (Exception e){
JOptionPane.showMessageDialog(null,"Proses penyimpanan gagal" + e);
}
}
[PRAKTIKUM 4] 2020

9. Tampilan program Ketika dijalankan

Anda mungkin juga menyukai