PRAKTIKUM 12
AKSES DATABASE - TRANSAKSI
Tujuan :
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
1. Mampu membuat aplikasi sederhana menggunakan akses database.
2. Mampu menerapkan query DML & SELECT pada basis data pada MySQL
menggunakan bahasa pemrograman Java.
LATIHAN
Buatlah tabel transaksi_peminjaman dengan struktur tabel sebagai berikut :
Buatlah Form Transaksi Peminjaman pada project koperasi seperti tampilan berikut :
if(evt.getKeyCode()==KeyEvent.VK_ENTER)
{
String sql = "select * from anggota where id_anggota='"+txtNoang.getText()+"'";
try
{
Connection konek = new koneksi_sql().getConnection();
Statement stat = konek.createStatement();
ResultSet hasil = stat.executeQuery(sql);
if (hasil.next())
{
txtNama.setText(hasil.getString(2));
txtAlamat.setText(hasil.getString(3));
txtTelepon.setText(hasil.getString(4));
}
else
{
JOptionPane.showMessageDialog(null, "Nomor Anggota Tidak Tersedia");
txtNoang.setText("");
txtNoang.requestFocus();
}
}
catch(Exception e)
{
}
}
}
2. Perhitungan bunga
Perhitungan bunga akan otomatis menampilkan hasil jika petugas sudah mengisi besaran
prosentase bunga dari pinjaman tersebut.
Tuliskan baris kode berikut :
tjmlpotong.setText(Double.toString(Double.parseDouble(tbunga.getText())+Double.parseDouble(tad
min.getText())));
txtTotal.setText(Double.toString(Double.parseDouble(tpinj.getText())+Double.parseDouble(tjmlpoto
ng.getText())));
tangsuran.setText(Double.toString(Double.parseDouble(txtTotal.getText())/Double.parseDouble(txtL
ama.getText())));
}
Pertanyaan :
1. Buatlah fungsi dari button “Simpan” sehingga hasil dari pengisian form dapat disimpan dalam
basis data !
2. Bagaimana menyetting no.pinjaman sehingga bisa otomatis mengeluarkan no.peminjaman ?