Professional Documents
Culture Documents
Form DATA PEMINJAM
Form DATA PEMINJAM
Form DATA PEMINJAM
Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
initComponents();
KoneksiPeminjam();
tampilpeminjaman();
PilihPetugas();
PilihBuku();
PilihAnggota();
Waktu();
try {
Con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_perpustakaan","root","");
System.out.println("Connection Succes");
} catch (Exception e) {
System.out.println("Connection Failed"+e);
CBPETUGAS.removeAllItems();
CBPETUGAS.addItem("Select");
try {
RsPetugas= st.executeQuery(Sql);
while(RsPetugas.next()){
CBPETUGAS.addItem(AliasKode);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,
CBBUKU.removeAllItems();
CBBUKU.addItem("Select");
try {
RsBuku= st.executeQuery(Sql);
while(RsBuku.next()){
CBBUKU.addItem(AliasKode);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,
CBANGGOTA.removeAllItems();
CBANGGOTA.addItem("Select");
try {
RsAnggota= st.executeQuery(Sql);
while(RsAnggota.next()){
CBANGGOTA.addItem(AliasKode);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,
try {
data[0]= String.valueOf(CBBUKU.getSelectedItem());
data[1]= TXTJUDULBUKU.getText();
data[2]= TXTPENGARANG.getText();
data[3]= TXTJUMLAHPINJAM.getText();
tableModel.addRow(data);
} catch (Exception e) {
int Jlhtotalpinjam;
TableModel tblmodel;
tblmodel = TPINJAM.getModel();
Jlhtotalpinjam=Integer.parseInt(tblmodel.getValueAt(i, 3).toString());
jlhpinjam=Jlhtotalpinjam+jlhpinjam;
TXTTOTALPINJAM.setText(String.valueOf(jlhpinjam));
JTANGGAL.setDate(tgl);
}
private void simpandetail(){
int jumlah_baris=TPINJAM.getRowCount();
if (jumlah_baris == 0) {
} else {
try {
int i=0;
while(i<jumlah_baris){
+ "(kode_pinjam,kode_buku,judul_buku,pengarang,jumlah_pinjam)"
+ "values('"+TXTKODEPINJAM.getText()+"',"
+ "'"+TPINJAM.getValueAt(i,0)+"',"
+ "'"+TXTJUDULBUKU.getText()+"',"
+ "'"+TXTPENGARANG.getText()+"',"
+ "'"+TXTJUMLAHPINJAM.getText()+"')");
i++;
} catch (Exception e) {
grid.addColumn("Kode_pinjam");
grid.addColumn("Tanggal_Pinjam");
grid.addColumn("Kode_Petugas");
grid.addColumn("Nama_petugas");
grid.addColumn("Kode Anggota");
grid.addColumn("Nama_Anggota");
grid.addColumn("Jumlah Pinjam");
try {
int i=1;
st=Con.createStatement();
Rs=st.executeQuery("SELECT*FROM tb_peminjam");
while (Rs.next()){
grid.addRow(new Object[]{
(""+i++),Rs.getString(1),Rs.getString(2),Rs.getString(3),
Rs.getString(4),Rs.getString(5),Rs.getString(6),Rs.getString(7)
});
TPINJAM1.setModel(grid);
TPINJAM1.enable(false);
BTNSIMPAN.requestFocus();
} catch (Exception e) {
}
private void kosongkan(){
TXTKODEPINJAM.setText("");
JTANGGAL.setDate(null);
CBANGGOTA.setSelectedItem(null);
TXTNAMAANGGOTA.setText("");
TXTALAMAT.setText("");
TXTNOHP.setText("");
CBPETUGAS.setSelectedItem(null);
TXTNAMAPETUGAS.setText("");
TXTJABATAN.setText("");
CBBUKU.setSelectedItem(null);
TXTJUDULBUKU.setText("");
TXTPENGARANG.setText("");
TXTJUMLAHPINJAM.setText("");
model.removeRow(i);
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
kosongkan();
try {
st=Con.createStatement();
RsPetugas=st.executeQuery(Sql);
while(RsPetugas.next()){
TXTNAMAPETUGAS.setText(RsPetugas.getString("nama_petugas"));//sesuaikan di database,
atau bisa di ubah menjadi("nama_pelanggan")
TXTJABATAN.setText(RsPetugas.getString("jabatan"));
} catch (Exception e) {
}
private void CBBUKUActionPerformed(java.awt.event.ActionEvent evt) {
try {
st=Con.createStatement();
RsBuku=st.executeQuery(Sql);
while(RsBuku.next()){
TXTPENGARANG.setText(RsBuku.getString("pengarang"));
} catch (Exception e) {
try {
st=Con.createStatement();
RsAnggota=st.executeQuery(Sql);
while(RsAnggota.next()){
TXTNAMAANGGOTA.setText(RsAnggota.getString("nama_anggota"));//sesuaikan di database,
atau bisa di ubah menjadi("nama_pelanggan")
TXTALAMAT.setText(RsAnggota.getString("alamat"));
TXTNOHP.setText(RsAnggota.getString("nohp"));
}
} catch (Exception e) {
prosestambah();
Total();
if (row>=0) {
if (ok==0){
model.removeRow(row);
Total();
}
private void BTNSIMPANActionPerformed(java.awt.event.ActionEvent evt) {
kodepinjam=TXTKODEPINJAM.getText();
kodepetugas=CBPETUGAS.getItemAt(CBPETUGAS.getSelectedIndex()).toString();
namapetugas=TXTNAMAPETUGAS.getText();
kodeanggota=CBANGGOTA.getItemAt(CBANGGOTA.getSelectedIndex()).toString();
namaanggota=TXTNAMAANGGOTA.getText();
jumlahpinjam=Integer.parseInt(TXTTOTALPINJAM.getText());
simpandetail();
try {
+"(kode_peminjam,tanggal_pinjam,kode_petugas,nama_petugas,kode_anggota,nama_anggota,jumlah_
pinjam)"
+"values('"+kodepinjam+"',"
+ "'"+Tanggal+"',"
+ "'"+kodepetugas+"',"
+ "'"+namapetugas+"',"
+ "'"+kodeanggota+"',"
+ "'"+namaanggota+"',"
+ "'"+jumlahpinjam+"')";
st=Con.createStatement();
st.execute(Sql);
kosongkan();
tampilpeminjaman();
JOptionPane.showMessageDialog(null, "Data successfully saved");
hapustable();
BTNTAMBAH.show();
BTNSIMPAN.show();
} catch (Exception e) {
if(JTANGGAL.getDate()!=null){
Tanggal=format.format(JTANGGAL.getDate());
kodepinjam=TXTKODEPINJAM.getText();
try {
+ "where kode_peminjam='"+kodepinjam+"'";
st=Con.createStatement();
st.execute(Sql);
kosongkan();
tampilpeminjaman();
} catch (Exception e) {
new MenuUtama().setVisible(true);
this.dispose();