Anda di halaman 1dari 3

BAHASA PEMROGRAMAN ORIENTASI OBJEK I

MODUL 12
MANAJEMEN DATABASE
1. Tujuan
Mengerti mampu membuat aplikasi OOP berbasis GUI untuk cari data, edit data dan hapus
yang terhubung ke database.
2. Teori dasar
Untuk aplikasi OOP yang berbasis GUI terkait dengan manajemen database dapat digunakan
SQL command seperti insert, select, update dan delete.
Rancangan Layout Program

Listing program untuk tombol CARI

private void tbl_cariActionPerformed(java.awt.event.ActionEvent evt) {


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbc");
con=DriverManager.getConnection("jdbc:odbc:konek_brg");
sql = "select * from data_barang where Kode = '"+vkode.getText()+"'";
stat = con.createStatement();
rs = stat.executeQuery(sql);
while(rs.next())
{
vnama.setText(rs.getString("nama"));

Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning 1
BAHASA PEMROGRAMAN ORIENTASI OBJEK I

vharga.setText(rs.getString("harga"));
vsatuan.setSelectedItem(rs.getString("satuan"));
vstock.setText(rs.getString("stock"));
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}

Penjelasan listing program

Class.forName("sun.jdbc.odbc.JdbcOdbc");
con=DriverManager.getConnection("jdbc:odbc:konek_brg");

Kedua perintah diatas adalah perintah untuk membuat koneksi dengan source name database.

sql = "select * from data_brg where Kode = '"+vkode.getText()+"'";


stat = con.createStatement();
rs = stat.executeQuery(sql);
while(rs.next())
{
vnama.setText(rs.getString("nama"));
vharga.setText(rs.getString("harga"));
vsatuan.setSelectedItem(rs.getString("satuan"));
}

Statement diatas adalah untuk membuat perintah sql untuk mencari kode barang yang sesuai dengan
kode yang diinputkan, jika seandainya kode yang diinputkan sesuai dengan kode yang terdapat pada
table barang, maka akan ditampilkan nama, harga dan satuan

Listing program untuk edit data


Setelah dilakukan pencarian terhadap data, maka langkah selanjutnya adalah melakukan
perubahan terhadap field field yang diinginkan (kecuali kode barang), dilanjutkan kemudian dengan
menekan tombol edit. Adapun listing program untuk edit data adalah,

private void tbl_editActionPerformed(java.awt.event.ActionEvent evt) {

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbc");
con=DriverManager.getConnection("jdbc:odbc:konek_brg");

Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning 2
BAHASA PEMROGRAMAN ORIENTASI OBJEK I

sql="update data_brg set nama='"+vnama.getText()+"',


harga='"+vharga.getText()+"', satuan='"+vsatuan.getSelectedItem()+"',
stock='"+vstock.getText()+"' where kode='"+vkode.getText()+"'";
stat = con.createStatement();
stat.execute(sql);
vkode.setText("");
vnama.setText("");
vharga.setText("");
vstock.setText("");
vkode.requestFocus();
JOptionPane.showMessageDialog(null,"Data Telah Diedit");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}
}

Listing program untuk hapus data


private void tbl_hapusActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbc");
con=DriverManager.getConnection("jdbc:odbc:konek_brg");
sql="delete from data_brg where kode='"+vkode.getText()+"'";
stat = con.createStatement();
stat.execute(sql);
vkode.setText("");
vnama.setText("");
vharga.setText("");
vstock.setText("");
vkode.requestFocus();
JOptionPane.showMessageDialog(null,"Data Telah Dihapus");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Data Telah Dihapus");
}
}

Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning 3

Anda mungkin juga menyukai