Pilih
2. Pada File Name, Ketik perpustakaan Klik Tombol Browse dan cari Folder Anda untuk tempat
menyimpan Database Ok Tekan Tombol Create
Browse
Create
3. Klik Toolbar Simpan Ketik Anggota, pada Table Name Ok Klik ToolBar Design View
Simpan
DesignView
DataSheet View
5. Simpan Klik DataSheet View untuk isi data, silahkan isi minimal 3 data Close Microsoft
Access
Pilih
Pilih
Muncul
jScrollPane
rs.last();
int rowcount=rs.getRow();
rs.beforeFirst();
data1=new Object[rowcount][3];
int no=-1;
// Menyimpan Data dari Tabel Ke Variabel Array
while(rs.next()){
no=no+1;
data1[no][0]=rs.getString("NoAnggota");
data1[no][1]=rs.getString("Nama");
data1[no][2]=rs.getString("Alamat");
}
// Tutup Koneksi
st.close();
conn.close();
}
catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver
System.out.println("Class Driver tidak ditemukan.. : " + cnfe);
System.exit(0);
}
catch (SQLException sqle) { // Ketika Gagal Sql
System.out.println("Proses Query Gagal = " + sqle);
System.exit(0);
}
catch(Exception e){
System.out.println("Koneksi Access Gagal " +e.getMessage());
System.exit(0);
}
return data1;
}
Lab Pemrograman 3 / Syahrul Mauluddin.S.KomPage 6
3. Buat Method tampilTabel();
Tambahkan variable
table dan tabMode
Panggil method
tampilTabel();
Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
int rs=st.executeUpdate("insert into Anggota values("+"'"+txtNoAnggota.getText()+
"','"+txtNama.getText()+"','"+txtAlamat.getText()+"')");
String Data[]={txtNoAnggota.getText(),txtNama.getText(),txtAlamat.getText()};
if(rs>0){
JOptionPane.showMessageDialog(this,"Input Berhasil");
// Menambah data ke jTable
tabMode.addRow(Data);
}
st.close();
conn.close();
}
catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver
System.out.println("Class Driver tidak ditemukan.. : " + cnfe);
System.exit(0);
}
catch (SQLException sqle) {
System.out.println("Input Gagal = " + sqle);
System.exit(0);
}
catch(Exception e){
System.out.println("Koneksi Gagal " +e.getMessage());
System.exit(0);
}
}
jScrollPane
void ambilData_dari_JTable() {
int row = tabel.getSelectedRow();
txtNoAnggota.setText(NoAnggota);
txtNama.setText(Nama);
txtAlamat.setText(Alamat);
}
txtNoAnggota.setText("");
txtNama.setText("");
txtAlamat.setText("");
}
catch (SQLException se) {} // Silahkan tambahkan Sendiri informasi Eksepsi
}
catch (ClassNotFoundException se) {} // Silahkan tambahkan Sendiri informasi Eksepsi
catch (SQLException se) {} // Silahkan tambahkan Sendiri informasi Eksepsi
}
}
Statement
st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
int rs=st.executeUpdate("insert into Anggota values("+"'"+txtNoAnggota.getText()+
"','"+txtNama.getText()+"','"+txtAlamat.getText()+"')");
String Data[]={txtNoAnggota.getText(),txtNama.getText(),txtAlamat.getText()};
if(rs>0){
JOptionPane.showMessageDialog(this,"Input Berhasil");
tabMode.addRow(Data); // Menambah data ke jTable
}
else
JOptionPane.showMessageDialog(this,"Input Berhasil");
st.close();
conn.close();
}
catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver
System.out.println("Class Driver tidak ditemukan.. : " + cnfe);
System.exit(0);
}
catch (SQLException sqle) {
System.out.println("Proses Query Gagal = " + sqle);
System.exit(0);
}
catch(Exception e){
System.out.println("Koneksi Gagal " +e.getMessage());
System.exit(0);
}
}
txtNoAnggota.setEnabled(false);
txtNama.setEnabled(false);
txtAlamat.setEnabled(false);
tampilDataKeJTable();
txtNoAnggota.setText("");
txtNama.setText("");
txtAlamat.setText("");
}
catch (Exception se) { // Silahkan tambahkan catch Exception yang lain
JOptionPane.showMessageDialog(this,"Gagal Hapus Data.. ");
}
}
}
PreparedStatement st = conn.prepareStatement(sql);
ResultSet rs =st.executeQuery();
hapusIsiJTable();
while (rs.next()) {
String NoAnggota = rs.getString("NoAnggota");
String Nama = rs.getString("Nama");
String Alamat = rs.getString("Alamat");
String[] data = {NoAnggota, Nama, Alamat};
tabMode.addRow(data);
}
if(tabMode.getRowCount()>0)
{
JOptionPane.showMessageDialog(this,"Data Ditemukan ");
}
else
JOptionPane.showMessageDialog(this,"Data Tidak Ditemukan.. ");
}
catch (ClassNotFoundException se) {}
catch (SQLException se) {}
}
BTambah.setEnabled(false);
BSimpan.setEnabled(true);
BEdit.setEnabled(false);
BBatal.setEnabled(true);
BHapus.setEnabled(false);
BClose.setEnabled(false);
}
txtNoAnggota.setEnabled(false);
txtNama.setEnabled(true);
txtAlamat.setEnabled(true);
BSimpan.setText("Update");
BTambah.setEnabled(false);
BSimpan.setEnabled(true);
BEdit.setEnabled(false);
BBatal.setEnabled(true);
BHapus.setEnabled(false);
BClose.setEnabled(false);