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