Form BUKU
Form BUKU
Form BUKU
Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public Buku() {
initComponents();
KoneksiBuku();
Tampilbuku(Sql);
CBTAHUNTERBIT.addItem("Select");
CBTAHUNTERBIT.setSelectedItem("Select");
}
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);
grid.addColumn("No");
grid.addColumn("Kode Buku");
grid.addColumn("Judul Buku");
grid.addColumn("Tanggal Beli");
grid.addColumn("Pengarang");
grid.addColumn("Tahun Terbit");
grid.addColumn("Jumlah Buku");
grid.addColumn("Penerbit");
try {
int i=1;
st=Con.createStatement();
Rs=st.executeQuery("SELECT*FROM tb_buku");
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)
});
TBUKU.setModel(grid);
TBUKU.enable(false);
btntambah.requestFocus();
} catch (Exception e) {
txtkdbuku.setText("");
txtjudulbuku.setText("");
JTANGGAL.setDate(null);
txtpengarang.setText("");
CBTAHUNTERBIT.setSelectedItem("Select");
txtjumlahbuku.setText("");
txtpenerbit.setText("");
txtkdbuku.requestFocus();
CBTAHUNTERBIT.addItem(String.valueOf(naik));
if(JTANGGAL.getDate()!=null){
Tanggal=format.format(JTANGGAL.getDate());
}
Kodebuku=txtkdbuku.getText();
judulbuku=txtjudulbuku.getText();
pengarang=txtpengarang.getText();
tahunterbit=CBTAHUNTERBIT.getItemAt(CBTAHUNTERBIT.getSelectedIndex());
jumlahbuku=txtjumlahbuku.getText();
penerbit=txtpenerbit.getText();
try {
+ "(Kode_buku,judul_buku,tanggal_beli,pengarang,tahun_terbit,jumlah_buku,penerbit)"
+ "VALUES('"+ Kodebuku+"',"
+ "'"+judulbuku+"',"
+ "'"+Tanggal+"',"
+ "'"+pengarang+"',"
+ "'"+tahunterbit+"',"
+ "'"+jumlahbuku+"',"
+ "'"+penerbit+"')";
st=Con.createStatement();
st.execute(Sql);
kosongkan();
Tampilbuku("SELECT*FROM tb_buku");
JOptionPane.showMessageDialog(null, "Saving Succses");
btntambah.show();
btnsimpan.enable(true);
} catch (Exception e) {
Kodebuku=txtkdbuku.getText();
judulbuku=txtjudulbuku.getText();
pengarang=txtpengarang.getText();
tahunterbit=CBTAHUNTERBIT.getItemAt(CBTAHUNTERBIT.getSelectedIndex());
jumlahbuku=txtjumlahbuku.getText();
penerbit=txtpenerbit.getText();
+ "tanggal_beli='"+Tanggal+"',"
+ "pengarang='"+pengarang+"',"
+ "tahun_terbit='"+tahunterbit+"',"
+ "jumlah_buku='"+jumlahbuku+"',"
+ "penerbit='"+penerbit+"'"
+ "WHERE Kode_buku='"+Kodebuku+"'";
st=Con.createStatement();
st.execute(Sql);
kosongkan();
Tampilbuku("SELECT*FROM tb_buku");
btntambah.show();
btnsimpan.show();
} catch (Exception e) {
Kodebuku=txtkdbuku.getText();
int A = evt.getKeyCode();
if (A==10){
try {
st=Con.createStatement();
Rs=st.executeQuery(Sql);
while (Rs.next()){
txtjudulbuku.setText(Rs.getString("judul_buku"));
JTANGGAL.setDate(Rs.getDate("tanggal_beli"));
txtpengarang.setText(Rs.getString("pengarang"));
txtpenerbit.setText(Rs.getString("penerbit"));
CBTAHUNTERBIT.setSelectedItem(Rs.getString("tahun_terbit"));
txtjumlahbuku.setText(Rs.getString("jumlah_buku"));
btnsimpan.hide();
btnedit.show();
btnhapus.show();
txtjudulbuku.requestFocus();
} catch (Exception e) {
Kodebuku=txtkdbuku.getText();
st=Con.createStatement();
st.execute(Sql);
kosongkan();
Tampilbuku("SELECT*FROM tb_buku");
btntambah.show();
btnsimpan.show();
} catch (Exception e) {
kosongkan();
new MenuUtama().setVisible(true);
this.dispose();