IlhamMaulanaYusuf_181011402664
Membuat Program Penyimpanan Uang Kas Menggunakan Java Netbeans
1. Buka XAMPP lalu Start Apache dan MySQL
2. Kemudian Buka localhostt phpMyAdmin dan kemudian buat database dengan nama penyimpanan_uang_kas
3. Buka Netbeans lalu buatlah project baru dengan nama "IlhamMaulanaYusuf_181011402664_UTS"
Buat Source Packages baru dengan nama"UTS_IlhamMaulanaYusuf"
Buatlah Jframe dan berikan nama "penyimpanan_uang_kas"
Buatlah design seperti yang ada di bawah ini.
Change Variable Name pada semua "JTextField, JComboBox, JButton dan JScrollPane"
Edit Item "Combobox bayar dan ComboBox kembalian" dengan cara klik kanan pilih propertise
Kemudian Buka source, dan masukan code seperti di bawah ini
public class penyimpanan_uang_kass extends javax.swing.JFrame {
private Connection con_IlhamMaulanaYusuf;
private Statement stat_IlhamMaulanaYusuf;
private ResultSet res_IlhamMaulanaYusuf;
private String t;
private DefaultTableModel dtm;
/**
* Creates new form penyimpanan_uang_kass
*/ public penyimpanan_uang_kass() {
initComponents();
koneksi ();
kosongkan();
table();
Bayar();
Kembalian();
IlhamMaulanaYusuf_UangKas.setText("2000");
//Rata
Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize =getSize();
setLocation(
(screenSize.width - frameSize.width)/3,
(screenSize.height - frameSize.height)/4);
}

private void koneksi (){
try {
Class.forName("com.mysql.jdbc.Driver");
con_IlhamMaulanaYusuf =DriverManager.getConnection("jdbc:mysql://127.0.0.1/penyimpanan_uang_kas","root","");
stat_IlhamMaulanaYusuf = (Statement) con_IlhamMaulanaYusuf.createStatement();
}catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void kosongkan () {
IlhamMaulanaYusuf_NIM.setText("");
IlhamMaulanaYusuf_Nama.setText("");
IlhamMaulanaYusuf_UangKas.setText("");
}
private void Bayar (){
IlhamMaulanaYusuf_Bayar.addItem("1000");
IlhamMaulanaYusuf_Bayar.addItem("2000");
IlhamMaulanaYusuf_Bayar.addItem("3000");
IlhamMaulanaYusuf_Bayar.addItem("4000");
IlhamMaulanaYusuf_Bayar.addItem("5000");
IlhamMaulanaYusuf_Bayar.addItem("6000");
IlhamMaulanaYusuf_Bayar.addItem("7000");
IlhamMaulanaYusuf_Bayar.addItem("8000");
IlhamMaulanaYusuf_Bayar.addItem("9000");
IlhamMaulanaYusuf_Bayar.addItem("10000");
IlhamMaulanaYusuf_Bayar.setSelectedIndex(-1);
}
private void Kembalian (){
IlhamMaulanaYusuf_Kembalian.addItem("1000");
IlhamMaulanaYusuf_Kembalian.addItem("2000");
IlhamMaulanaYusuf_Kembalian.addItem("3000");
IlhamMaulanaYusuf_Kembalian.addItem("4000");
IlhamMaulanaYusuf_Kembalian.addItem("5000");
IlhamMaulanaYusuf_Kembalian.addItem("6000");
IlhamMaulanaYusuf_Kembalian.addItem("7000");
IlhamMaulanaYusuf_Kembalian.addItem("8000");
IlhamMaulanaYusuf_Kembalian.addItem("9000");
IlhamMaulanaYusuf_Kembalian.addItem("10000");
IlhamMaulanaYusuf_Kembalian.setSelectedIndex(-1);
}
private void table (){
DefaultTableModel t= new DefaultTableModel ();
t.addColumn("NIM");
t.addColumn("Nama");
t.addColumn("Uang_Kas");
t.addColumn("Bayar");
t.addColumn("Kembalian");
IlhamMaulanaYusuf_Table.setModel(t);try{
res_IlhamMaulanaYusuf= stat_IlhamMaulanaYusuf.executeQuery("select * from penyimpanan_uang_kass");
while (res_IlhamMaulanaYusuf.next()) {
t.addRow(new Object []{
res_IlhamMaulanaYusuf.getString("NIM"),
res_IlhamMaulanaYusuf.getString("Nama"),
res_IlhamMaulanaYusuf.getString("Uang_kas"),
res_IlhamMaulanaYusuf.getString("Bayar"),
res_IlhamMaulanaYusuf.getString("Kembalian"),
});
}
}catch (Exception e){
JOptionPane.showMessageDialog(rootPane, e);
}
}

Kemudian kembali lagi ke design dan berikan actionPerformed pada Button "SIMPAN" lalu Berikan source code seperti di bawah ini
private
void IlhamMaulanaYusuf_SimpanActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
stat_IlhamMaulanaYusuf.executeUpdate("insert into penyimpanan_uang_kass values ("
+"'"+ IlhamMaulanaYusuf_NIM.getText()+"',"
+"'"+ IlhamMaulanaYusuf_Nama.getText()+"',"
+"'"+ IlhamMaulanaYusuf_UangKas.getText()+"',"
+"'"+ IlhamMaulanaYusuf_Bayar.getSelectedItem()+"',"
+"'"+ IlhamMaulanaYusuf_Kembalian.getSelectedItem()+"')");
kosongkan();
JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Perintah Salah"+e);
}
}
-Kembali lagi ke design lalu berikan actionPerformed pada button "REFRESH" dan masukan source code seperti di bawah ini
private
void
IlhamMaulanaYusuf_RefreshActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
DefaultTableModel t= new DefaultTableModel();
t.addColumn("NIM");
t.addColumn("Nama");
t.addColumn("Uang_Kas");
t.addColumn("Bayar");
t.addColumn("Kembalian");
IlhamMaulanaYusuf_Table.setModel (t);
try {
res_IlhamMaulanaYusuf= stat_IlhamMaulanaYusuf.executeQuery ("select * from penyimpanan_uang_kass");
while (res_IlhamMaulanaYusuf.next()) {
t.addRow(new Object [] {
res_IlhamMaulanaYusuf.getString("NIM"),
res_IlhamMaulanaYusuf.getString("Nama"),
res_IlhamMaulanaYusuf.getString("Uang_Kas"),
res_IlhamMaulanaYusuf.getString("Bayar"),
res_IlhamMaulanaYusuf.getString("Kembalian")
});
}
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
-Kembali lagi ke design dan berikan actionPerformed pada button "HAPUS" dan berikan source code seperti yang di bawah
private
void IlhamMaulanaYusuf_HapusActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin mendelete record ini ?",
"Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
if (ok==0)
{
try
{
String sql="delete from penyimpanan_uang_kass where NIM='"+IlhamMaulanaYusuf_NIM.getText()+"'";
PreparedStatement st=con_IlhamMaulanaYusuf.prepareStatement(sql);
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Delete Data Sukses");
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"Delete Data Gagal");
}
}
}
Kembali lagi ke design dan berikan actionPerformed pada TextField "NIM" dan berikan source code seperti yang ada di bawah ini
private
void IlhamMaulanaYusuf_NIMActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
res_IlhamMaulanaYusuf= stat_IlhamMaulanaYusuf.executeQuery("select *from penyimpanan_uang_kass where"+"NIM='"+
IlhamMaulanaYusuf_NIM.getText()
+""); while (res_IlhamMaulanaYusuf.next())
{
IlhamMaulanaYusuf_Nama.setText(res_IlhamMaulanaYusuf.getString("Nama"));
IlhamMaulanaYusuf_UangKas.setText(res_IlhamMaulanaYusuf.getString("Uang_Kas"));
IlhamMaulanaYusuf_Bayar.setSelectedItem(res_IlhamMaulanaYusuf.getString("Bayar"));
IlhamMaulanaYusuf_Kembalian.setSelectedItem(res_IlhamMaulanaYusuf.getString("Kembalian"));
}
}catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
Kemudian kembali lagi ke design, pada JscrollPane Table berikan
mouseClicked dengan cara klik event lalu pilih Mouse kemudia pilih
mouseClicked dan masukan source code seperti yang ada di bawah ini.
private
void IlhamMaulanaYusuf_TableMouseClicked(java.awt.event.MouseEvent evt)
{
// TODO add your handling code here:
int i= IlhamMaulanaYusuf_Table.getSelectedRow();
if(i==-1){
return;
}
String code= (String) IlhamMaulanaYusuf_Table.getValueAt(i,0);
String code1= (String)IlhamMaulanaYusuf_Table.getValueAt(i,1);
String code2= (String)IlhamMaulanaYusuf_Table.getValueAt(i,2);
String code3= (String)IlhamMaulanaYusuf_Table.getValueAt(i,3);
String code4= (String)IlhamMaulanaYusuf_Table.getValueAt(i,4);
IlhamMaulanaYusuf_NIM.setText(code);
IlhamMaulanaYusuf_Nama.setText(code1);
IlhamMaulanaYusuf_UangKas.setText(code2);
IlhamMaulanaYusuf_Bayar.setSelectedItem(code3);
IlhamMaulanaYusuf_Kembalian.setSelectedItem(code4);
}
Kembali lagi ke design lalu berikan actionPerformed pada button "LIHAT" dan masukan source code

private
void IlhamMaulanaYusuf_LihatActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
Object[]rows={"NIM","Nama","Uang Kas","Bayar","Kembalian"};
dtm = new DefaultTableModel(null,rows);
IlhamMaulanaYusuf_Table.setModel(dtm);
IlhamMaulanaYusuf_Table.setBorder(null);
jScrollPane1.setVisible(true);
jScrollPane1.setViewportView(IlhamMaulanaYusuf_Table);
int no =1;
String NIM="",Nama="",Uang_Kas="",Bayar="",Kembalian="";
try {
String sql ="select * from penyimpanan_uang_kass";
Statement st=con_IlhamMaulanaYusuf.createStatement ();
ResultSet rs=st.executeQuery(sql);
while (rs.next()){
NIM=rs.getString("NIM");
Nama=rs.getString("Nama");
Uang_Kas=rs.getString("Uang_Kas");
Bayar=rs.getString("Bayar");
Kembalian=rs.getString("Kembalian");
String [] tampil={""+NIM,Nama,Uang_Kas,Bayar,Kembalian};
dtm.addRow(tampil);
}
}catch (SQLException e){
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Query Salah"+e);
}
}catch (Exception e){
e.printStackTrace();
}
}
Kembali ke design dan berikan actionPerformed pada button "SEARCH" dan berikan source code
private
void IlhamMaulanaYusuf_SearchActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
res_IlhamMaulanaYusuf=stat_IlhamMaulanaYusuf.executeQuery("select *from penyimpanan_uang_kass where "+"NIM='"+
IlhamMaulanaYusuf_NIM.getText()
+"'"); while (res_IlhamMaulanaYusuf.next())
{
IlhamMaulanaYusuf_Nama.setText(res_IlhamMaulanaYusuf.getString("Nama"));
IlhamMaulanaYusuf_UangKas.setText(res_IlhamMaulanaYusuf.getString("Uang_Kas"));
IlhamMaulanaYusuf_Bayar.setSelectedItem(res_IlhamMaulanaYusuf.getString("Bayar"));
IlhamMaulanaYusuf_Kembalian.setSelectedItem(res_IlhamMaulanaYusuf.getString("Bayar"));
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
Kembali ke design lagi lalu berikan actionPerformed pada button "EDIT DATA" dan berikan source code

private
void
IlhamMaulanaYusuf_EditDataActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record???","Confirmation",
JOptionPane.YES_NO_OPTION);
try {
String sql="update penyimpanan_uang_kass set "
+ "NIM=?,Nama=?,Uang_Kas=?," + "Bayar=?,Kembalian=? where "+"NIM='"
+IlhamMaulanaYusuf_NIM.getText()+"'";
PreparedStatement st=con_IlhamMaulanaYusuf.prepareStatement(sql);
if (ok==0)
{
try
{
st.setString(1,IlhamMaulanaYusuf_NIM.getText());
st.setString(2,IlhamMaulanaYusuf_Nama.getText());
st.setString(3,IlhamMaulanaYusuf_UangKas.getText());
st.setString(4,(String)IlhamMaulanaYusuf_Bayar.getSelectedItem());
st.setString(5,(String)IlhamMaulanaYusuf_Kembalian.getSelectedItem());
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Update Data Sukses");
}catch (Exception e){
JOptionPane.showMessageDialog(null,"Update Data Gagal");
}
}
}catch (Exception e){
}
}
Kembali ke design lalu berikan actionPerformed pada button "CLEAR" & "EXIT"dan berikan source code
private
void IlhamMaulanaYusuf_ClearActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
IlhamMaulanaYusuf_NIM.setText("");
IlhamMaulanaYusuf_Nama.setText("");
IlhamMaulanaYusuf_UangKas.setText("");
IlhamMaulanaYusuf_Bayar.requestFocus();
IlhamMaulanaYusuf_Kembalian.requestFocus();
IlhamMaulanaYusuf_Bayar.setSelectedIndex(-1);
IlhamMaulanaYusuf_Kembalian.setSelectedIndex(-1);
}
private void
IlhamMaulanaYusuf_ExitActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"Anda Exit");
System.exit(0);
}
Kemudian pada bagian kiri, kita import MySQL connector pada libraries. Klik kanan pada Libraries kemudian pilih add jar/folder
Run file program................
Hasil Run Program....
Menambahkan Tabel ke 2
1. Buat tabel baru pada phpMyAdmin dengan nama tabel "table_keterangan_kas"
Buat Jframe baru dengan nama "table_keterangan_kas"
Buatlah design seperti gambar yang ada di bawah ini
Change Variable Name pada semua "JTextField, JComboBox, JButton dan JScrollPane"
Edit Item "Combobox Keterangan dan ComboBox Bayar" dengan cara klik kanan pilih propertise
Pilih menu source dan masuka code seperti yang ada di bawah ini
public class table_keterangan_kas extends javax.swing.JFrame {
private Connection con_IlhamMaulanaYusuf;
private Statement stat_IlhamMaulanaYusuf;
private ResultSet res_IlhamMaulanaYusuf;
private String t;
private DefaultTableModel dtm;
/**
* Creates new form table_keterangan_kas
*/
public table_keterangan_kas() {
initComponents();
koneksi ();
kosongkan();
bayar();
keterangan();
table();
//Rata
Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize =getSize();
setLocation(
(screenSize.width - frameSize.width)/3,
(screenSize.height - frameSize.height)/4);
}
private void kosongkan () {
IlhamMaulanaYusuf_NIM.setText("");
IlhamMaulanaYusuf_Nama.setText("");
IlhamMaulanaYusuf_UangKas.setText("");
}
private void bayar () {
IlhamMaulanaYusuf_Bayar.addItem("1000");
IlhamMaulanaYusuf_Bayar.addItem("2000");
IlhamMaulanaYusuf_Bayar.addItem("3000");
IlhamMaulanaYusuf_Bayar.addItem("4000");
IlhamMaulanaYusuf_Bayar.addItem("5000");
IlhamMaulanaYusuf_Bayar.addItem("6000");
IlhamMaulanaYusuf_Bayar.addItem("7000");
IlhamMaulanaYusuf_Bayar.addItem("8000");
IlhamMaulanaYusuf_Bayar.addItem("9000");
IlhamMaulanaYusuf_Bayar.addItem("10000");
IlhamMaulanaYusuf_Bayar.setSelectedIndex(-1);
}
private void keterangan (){
IlhamMaulanaYusuf_Keterangan.addItem("Sudah Bayar");
IlhamMaulanaYusuf_Keterangan.addItem("Belum Bayar");
IlhamMaulanaYusuf_Keterangan.setSelectedIndex(-1);
}
private void table (){
DefaultTableModel t= new DefaultTableModel ();
t.addColumn("NIM");
t.addColumn("Nama");
t.addColumn("Uang_Kas");
t.addColumn("Bayar");
t.addColumn("Keterangan");
IlhamMaulanaYusuf_Table.setModel(t);try{
res_IlhamMaulanaYusuf= stat_IlhamMaulanaYusuf.executeQuery
("select * from table_keterangan_kas");
while (res_IlhamMaulanaYusuf.next()) {
t.addRow(new Object []{
res_IlhamMaulanaYusuf.getString("NIM"),
res_IlhamMaulanaYusuf.getString("Nama"),
res_IlhamMaulanaYusuf.getString("Uang_kas"),
res_IlhamMaulanaYusuf.getString("Bayar"),
res_IlhamMaulanaYusuf.getString("keterangan"),
});
}
}catch (Exception e){
JOptionPane.showMessageDialog(rootPane, e);
}
}
Kembali ke design dan berikan actionPerformed pada button "SIMPAN" dan berikan source code
private
void IlhamMaulanaYusuf_SimpanActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
stat_IlhamMaulanaYusuf.executeUpdate("insert into table_keterangan_kas values ("
+"'"+ IlhamMaulanaYusuf_NIM.getText()+"',"
+"'"+ IlhamMaulanaYusuf_Nama.getText()+"',"
+"'"+ IlhamMaulanaYusuf_UangKas.getText()+"',"
+"'"+ IlhamMaulanaYusuf_Bayar.getSelectedItem()+"',"
+"'"+ IlhamMaulanaYusuf_Keterangan.getSelectedItem()+"')");
kosongkan();
JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Perintah Salah"+e);
}
}
Kembali ke design lalu berikan actionPerformed pada button "REFRESH" dan berikan source code
private
void
IlhamMaulanaYusuf_RefreshActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
DefaultTableModel t= new DefaultTableModel();
t.addColumn("NIM");
t.addColumn("Nama");
t.addColumn("Uang_Kas");
t.addColumn("Bayar");
t.addColumn("Keterangan");
IlhamMaulanaYusuf_Table.setModel (t);
try {
res_IlhamMaulanaYusuf= stat_IlhamMaulanaYusuf.executeQuery ("select * from table_keterangan_kas");
while (res_IlhamMaulanaYusuf.next()) {
t.addRow(new Object [] {
res_IlhamMaulanaYusuf.getString("NIM"),
res_IlhamMaulanaYusuf.getString("Nama"),
res_IlhamMaulanaYusuf.getString("Uang_Kas"),
res_IlhamMaulanaYusuf.getString("Bayar"),
res_IlhamMaulanaYusuf.getString("Keterangan")
});
}
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
Kembali lagi ke design lalu berikan actionPerformed pada button "HAPUS" dan berikan soource code
private
void IlhamMaulanaYusuf_HapusActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin mendelete record ini ?",
"Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
if (ok==0)
{
try
{
String sql="delete from table_keterangan_kas where NIM='"+IlhamMaulanaYusuf_NIM.getText()+"'";
PreparedStatement st=con_IlhamMaulanaYusuf.prepareStatement(sql);
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Delete Data Sukses");
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"Delete Data Gagal");
}
}
}
Kembali lagi ke design lalu berikan actionPerformed pada Textfield "NIM" dan berikan source code
private
void IlhamMaulanaYusuf_NIMActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
res_IlhamMaulanaYusuf= stat_IlhamMaulanaYusuf.executeQuery
("select *from table_keterangan_kas where"+"NIM='"+
IlhamMaulanaYusuf_NIM.getText()
+""); while (res_IlhamMaulanaYusuf.next())
{
IlhamMaulanaYusuf_Nama.setText(res_IlhamMaulanaYusuf.getString("Nama"));
IlhamMaulanaYusuf_UangKas.setText(res_IlhamMaulanaYusuf.getString("Uang_Kas"));
IlhamMaulanaYusuf_Bayar.setSelectedItem(res_IlhamMaulanaYusuf.getString("Bayar"));
IlhamMaulanaYusuf_Keterangan.setSelectedItem(res_IlhamMaulanaYusuf.getString("Keterangan"));
}
}catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
Kemudian kembali lagi ke design, pada JscrollPane Table berikan
mouseClicked dengan cara klik event lalu pilih Mouse kemudia pilih
mouseClicked dan masukan source code seperti yang ada di bawah ini
private
void IlhamMaulanaYusuf_TableMouseClicked(java.awt.event.MouseEvent evt)
{
// TODO add your handling code here:
int i= IlhamMaulanaYusuf_Table.getSelectedRow();
if(i==-1){
return;
}
String code= (String) IlhamMaulanaYusuf_Table.getValueAt(i,0);
String code1= (String)IlhamMaulanaYusuf_Table.getValueAt(i,1);
String code2= (String)IlhamMaulanaYusuf_Table.getValueAt(i,2);
String code3= (String)IlhamMaulanaYusuf_Table.getValueAt(i,3);
String code4= (String)IlhamMaulanaYusuf_Table.getValueAt(i,4);
IlhamMaulanaYusuf_NIM.setText(code);
IlhamMaulanaYusuf_Nama.setText(code1);
IlhamMaulanaYusuf_UangKas.setText(code2);
IlhamMaulanaYusuf_Keterangan.setSelectedItem(code3);
IlhamMaulanaYusuf_Keterangan.setSelectedItem(code4);
}
Kembali lagi ke design lalu berikan actionPerformet pada button "LIHAT" dan berikan source code
private
void IlhamMaulanaYusuf_LihatActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
Object[]rows={"NIM","Nama","Uang Kas","Bayar","Keterangan"};
dtm = new DefaultTableModel(null,rows);
IlhamMaulanaYusuf_Table.setModel(dtm);
IlhamMaulanaYusuf_Table.setBorder(null);
jScrollPane2.setVisible(true);
jScrollPane2.setViewportView(IlhamMaulanaYusuf_Table);
int no =1;
String NIM="",Nama="",Uang_Kas="",Bayar="",Keterangan="";
try {
String sql ="select * from table_keterangan_kas";
Statement st=con_IlhamMaulanaYusuf.createStatement ();
ResultSet rs=st.executeQuery(sql);
while (rs.next()){
NIM=rs.getString("NIM");
Nama=rs.getString("Nama");
Uang_Kas=rs.getString("Uang_Kas");
Bayar=rs.getString("Bayar");
Keterangan=rs.getString("Keterangan");
String [] tampil={""+NIM,Nama,Uang_Kas,Bayar,Keterangan};
dtm.addRow(tampil);
}
}catch (SQLException e){
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Query Salah"+e);
}
}catch (Exception e){
e.printStackTrace();
}
}
Kembali ke design lalu berikan actionPerformed pada button "SEARCH" dan berikan source code
private
void IlhamMaulanaYusuf_SearchActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
try {
res_IlhamMaulanaYusuf=stat_IlhamMaulanaYusuf.executeQuery("select *from penyimpanan_uang_kass where "+"NIM='"+
IlhamMaulanaYusuf_NIM.getText()
+"'"); while (res_IlhamMaulanaYusuf.next())
{
IlhamMaulanaYusuf_Nama.setText(res_IlhamMaulanaYusuf.getString("Nama"));
IlhamMaulanaYusuf_UangKas.setText(res_IlhamMaulanaYusuf.getString("Uang_Kas"));
IlhamMaulanaYusuf_Keterangan.setSelectedItem(res_IlhamMaulanaYusuf.getString("Bayar"));
IlhamMaulanaYusuf_Keterangan.setSelectedItem(res_IlhamMaulanaYusuf.getString("Bayar"));
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
Kembali ke design dan berikan actionPerformed pada button "EDIT DATA" dan berikan source code
private
void
IlhamMaulanaYusuf_EditDataActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record???","Confirmation",
JOptionPane.YES_NO_OPTION);
try {
String sql="update penyimpanan_uang_kass set "
+ "NIM=?,Nama=?,Uang_Kas=?," + "Bayar=?,Kembalian=? where "+"NIM='"
+IlhamMaulanaYusuf_NIM.getText()+"'";
PreparedStatement st=con_IlhamMaulanaYusuf.prepareStatement(sql);
if (ok==0)
{
try
{
st.setString(1,IlhamMaulanaYusuf_NIM.getText());
st.setString(2,IlhamMaulanaYusuf_Nama.getText());
st.setString(3,IlhamMaulanaYusuf_UangKas.getText());
st.setString(4,(String)IlhamMaulanaYusuf_Keterangan.getSelectedItem());
st.setString(5,(String)IlhamMaulanaYusuf_Keterangan.getSelectedItem());
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Update Data Sukses");
}catch (Exception e){
JOptionPane.showMessageDialog(null,"Update Data Gagal");
}
}
}catch (Exception e){
}
}
Kembali ke design lalu berikan actionPerformed pada button "CLEAR" & " EXIT" dan berikan source code
private
void IlhamMaulanaYusuf_ClearActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
IlhamMaulanaYusuf_NIM.setText("");
IlhamMaulanaYusuf_Nama.setText("");
IlhamMaulanaYusuf_UangKas.setText("");
IlhamMaulanaYusuf_Keterangan.requestFocus();
IlhamMaulanaYusuf_Keterangan.requestFocus();
IlhamMaulanaYusuf_Keterangan.setSelectedIndex(-1);
IlhamMaulanaYusuf_Keterangan.setSelectedIndex(-1);
}
private void
IlhamMaulanaYusuf_ExitActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"Anda Exit");
System.exit(0);
}
Run File Program...........
HASIL....
program lanjutan dari UTS dengan menambahkan iReport
buka netbeans, klik Tools>plugin
Pilih
tab download > add plugins > masuk ke direktori hasil ekstrak
pada folder iReport > pilih seluruh file berekstensi .nbm
Centang seluruhnya & lakukan tahapan seperti berikut
buka desain keterangan_uang_kas
tambahkan 1 button edit menjadi "cetak"
Tambahkan library berikut, masuk ke direktory hasil ekstrak pada file libray dan tambahakan sesuai gambar dibawah
Buatlah Report wizard dalam package UTS, jika pilihan tidak tersedia pilih Other > report > report wizard
PILIH
berikan nama "Laporan"
Pilih NEW lalu ubah seperti dibawah
isikan query berikut > nextPilih semua field untuk dijadikan Laporan
geser ke kanan lalu NEXT
buka desain klik kanan pada cetak > events >action>actionPerformed >masukan source
link untuk download