MODUL X
JAVA DATABASE
I. TUJUAN
1. Memahami Konsep Graphical User Interface (GUI) di Java dan Komponen Dasar Swing
2. Memahami koneksi database menggunakan JDBC dan JDBC API
3. Mampu membuat aplikasi database sesuai dengan studi kasus nyata di masyarakat
IX- 1
Prakttikum Pemrograman Bero
orientasi Obje
ek
IX- 2
Praktikum Pemrograman Berorientasi Objek
IX- 3
Prakttikum Pemrograman Bero
orientasi Obje
ek
6. Cara Kerja
K JDBC
G
Gambar 9.2.. Cara Kerja
a JDBC
Gam
mbar 9.3. Source Code JDBC
J Test
7. Tahap
pan Akses Database
D
IX- 4
Praktikum Pemrograman Berorientasi Objek
Text
Field
MySQL Label
JDBC
jTabel
Button
IX- 5
Praktikum Pemrograman Berorientasi Objek
model.addColumn("ID");
model.addColumn("Nama");
model.addColumn("Alamat");
model.addColumn("Telepon");
ambil_data_tabel();
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
koneksi=DriverManager.getConnection(url,user,password);
}catch (SQLException t) {
System.out.println("Error membuat koneksi");
}
}
return koneksi;
}
while (r.next()) {
Object[] o=new Object[4];
o[0]=r.getString("id");
o[1]=r.getString("nama");
o[2]=r.getString("alamat");
o[3]=r.getString("tlp")
model.addRow(o);
}
r.close();
s.close();
ambil_tabel_klik();
}catch(SQLException e) {
System.out.println("Terjadi kesalahan "+e.getMessage());
}
}
IX- 6
Praktikum Pemrograman Berorientasi Objek
}else if("Save".equals(this.cmbAdd.getText()))
{
IX- 7
Praktikum Pemrograman Berorientasi Objek
this.cmbEdit.setText("Cancel");
this.cmbDelete.enable(false);
this.cmbRefresh.enable(false);
}else if("Cancel".equals(this.cmbEdit.getText()))
{
this.cmbAdd.setText("Add");
this.cmbEdit.setText("Edit");
this.cmbDelete.enable(true);
this.cmbRefresh.enable(true);
}
}
IX- 8