Modul Praktikum Pemrograman Lanjut - 3 - E

advertisement
Modul Praktikum
Praktikum Pemrograman Lanjut
Tahun Ajaran 2010/2011
Konsep :
Emha Taufiq Luthfi
Java
Materi 3
Data Access Object (DAO)
Tujuan
Setelah melaksanakan praktikum diharapkan mahasiswa dapat :
Menguasai cara bekerja dengan JDBC
Menguasai penerapan JDBC dengan konsep model DAO
Penjelasan Singkat
Pada materi ini akan dipelajari bagaimana agar aplikasi java yang dibangun dapat bekerja dengan DBMS
(Database Management System) dengan menggunakan konsep JDBC (Java Database Connectivity) yang
dimiliki java. Implementasi penggunaan JDBC dalam aplikasi akan menggunakan pola kerja model DAO
(Data Access Object) yang memisahkan fungsi pengaksesan data dari bagian lain aplikasi (Fungsi
Presentasi dan Kontrol).
Latihan 3.1
1. Buat Project Baru dengan nama LatihanMateri3_NIMANDA (misal : LatihanMateri3_0123)
31
Java
2. Buat beberapa package baru di dalam project anda yaitu :
a. package : Login
b. package : FormUtama
c. package : Petugas
d. package : Buku
e. package : peminjaman
f. package : pengambalian
g. package : Laporan
32
Java
3. Tambahkan 2 Class di package Login
a. Class ViewLogin : yang merupakan sebuah Jframe (digunakan utk membuat antarmuka)
33
Java
b. Class DAOLogin : yang merupakan dao utk fungsi login (digunakan utk akses ke dbms)
34
Java
4. Sebelum bekerja lebih lanjut dengan DAO (di dalam aplikasi java-nya), persiapkan dulu database
yang akan digunakan aplikasi.
5. Jalankan phpmyadmin, untuk membuat database yang dibutuhkan:
perpustakaan_NIMANDA (misal : perpustakaan_0123)
6. Dalam database anda, tambahkan untuk yang pertama tabel pengguna, 3 kolom
35
Java
7. Dalam tabel pengguna, tambahkan 4 buah data sebagai contoh data
8. Selanjutnya kembali ke aplikasi java, pada viewLogin, tambahkan object sebagai berikut:
1
4
2
3
5
6
36
Java
Ubah propety object dengan aturan sbb:
No
1
Object Type
JLabel
2
JTextField
3
JTextField
4
JLabel
5
JButton
6
JButton
Parameter
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Value
lblNamaPengguna
Nama Pengguna
txtNamaPengguna
txtPassword
lblPassword
Password
btnLogin
Login
btnKeluar
Keluar
Sehingga tampilan akan berubah menjadi sbb:
9. Selanjutnya pada ViewLogin, pindah ke mode tampilan layar source :
37
Java
10. Deklarasikan satu buat Object DAOLogin
11. Selanjutnya kita akan selesaikan pemrograman di bagian DAOLogin
12. Langkah pertama, bekerja dengan JDBC adalah (1) menentukan Driver JDBC yang digunakan.
Pada langkah ini terdapat 2 tahapan (a) menambahkan file Driver JDBC yg digunakan (b)
mendaftarkan Driver tersebut ke DriverManager
38
Java
Tambahkan kode program sbb :
13. Langkah kedua, menentukan alamat koneksi (URL, User, Password)
39
Java
14. Langkah ketiga dan keempat, buat metode untuk koneksi ke server + buat object statement
15. Langkah kelima, buat metode untuk pengecekan login
40
Java
16. Untuk DAO sementara kita sampai langkah kelima terlebih dahulu,
17. Selanjutnya tambahkan kode program di class ViewLogin dibagian constructor, untuk membuka
koneksi
18. Selanjutnya tambahkan event listener di btnLogin, untuk pengecekan login
Tambahkan kode programnya :
41
Java
19. Coba jalankan program
20. Tambahkan kode program pada btnKeluar
42
Download