Professional Documents
Culture Documents
Membuat Form Data Barang
Membuat Form Data Barang
1. Koneksi Database
package koneksi;
import java.sql.*;
public class koneksi {
private Connection koneksi;
public Connection connect(){
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("berhasil konek");
}
catch(ClassNotFoundException ex){
System.out.println("gagal koneksi"+ex);
}
String url = "jdbc:mysql://localhost/penjualan";
try{
koneksi = DriverManager.getConnection(url,"root","");
System.out.println("berhasil koneksi database");
}
catch (SQLException ex){
System.out.println("gagal koneksi database"+ex);
}
return koneksi;
}
}
package penjualan;
import java.sql.*;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import java.awt.event.KeyEvent;
import koneksi.koneksi;
4. Method Kosong
try {
String sql = "SELECT * FROM barang where kdbrg like '%"+cariitem+"%' or nmbrg like
'%"+cariitem+"%' order by kdbrg asc";
java.sql.Statement stat = conn.createStatement();
ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()){
tabmode.addRow(new Object[]{
hasil.getString(1),
hasil.getString(2),
hasil.getString(3),
hasil.getString(4),
hasil.getString(5)
});
}
tablebarang.setModel(tabmode);
} catch (Exception e) {
}
}
6. Tombol Simpan
stat.executeUpdate();
JOptionPane.showMessageDialog(null, "data berhasil disimpan");
kosong();
txtkd.requestFocus();
}
catch (SQLException e){
JOptionPane.showMessageDialog(null, "data gagal disimpan"+e);
}
datatable();
}
7. Tombol Ubah
stat.executeUpdate();
JOptionPane.showMessageDialog(null, "data berhasil diubah");
kosong();
txtkd.requestFocus();
}
catch (SQLException e){
JOptionPane.showMessageDialog(null, "data gagal diubah"+e);
}
datatable();
}
8. Tombol Hapus
9. Tombol Keluar
txtkd.setText(a);
txtnm.setText(b);
cbjenis.setSelectedItem(c);
txthb.setText(d);
txthj.setText(e);
}
12. Tombol Cari