Java Database Connectivity Materi 5 Pemrograman Jaringan Dosen

Java Database Connectivity Materi 5 Pemrograman Jaringan Dosen: Eko Prasetyo Teknik Informatika UMG 2012

JDBC � Java dapat melakukan koneksi secara jaringan dengan database relasional via Java Database Connectivity (JDBC) API. � Sebelum pengendali database dapat diakses via program Java, perlu didaftarkan dulu database sebagai Data Source ODBC. Jika sudah dibuat, maka database akan dirujuk oleh Data Source Name (DSN) � Setting DSN Dari menu Control Panel Administrative Tools Data Source Add � Buat DSN dengan name finances yang merujuk ke database yang sudah dibuat. � Jika belum ada driver koneksi, lakukan instalasi driver koneksi untuk database yang akan anda gunakan. � 2

Penggunaan JDBC � Referensi yang akan dibuat (dalam program) adalah objek Connection, Statement, dan Result. Set. � Menggunakan JDBC untuk mengakses database membutuhkan beberapa langkah: 1. 2. 3. 4. 5. 6. 7. 3 Memuatkan driver database Membentuk hubungan ke database Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Gunakan referensi Statement diatas untuk menjalankan pernyataan query atau update dan menerima hasilnya Manipulasi dan tampilkan hasil Ulangi langkah 4 dan 5 sebanyak yang dibutuhkan Tutup koneksi

Penggunaan JDBC 1. Memuatkan driver database Untuk database jaringan: Connection link = Driver. Manager. get. Connection( "jdbc: odbc: //IP_Server/Finances", ""); Memanggil method statik for. Name() Mis: Class. for. Name("sun. jdbc. odbc. Jdb c. Odbc. Driver"); 2. Membentuk hubungan ke database Pendeklarasian referensi Connection dan memanggil method statik get. Connection dari kelas Driver. Manager Membutuhkan 3 parameter: • a URL-style address for the database; • a user name; • a password. Alamat DB: jdbc: <sub-protocol>: <datasource> Mis: Connection link = Driver. Manager. get. Connection( "jdbc: odbc: Finances", ""); 4 3. Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Gunakan referensi Statement diatas untuk menjalankan pernyataan query atau update dan menerima hasilnya Dengan memanggil method create. Statement dari objek Connection Mis: Statement statement = link. create. Statement();

Penggunaan JDBC 4. Menjalankan query/update dan mengambil hasilnya Menggunakan method execute. Query() dan excute. Update() dari kelas Statement: execute. Query() untuk SELECT execute. Update() untuk INSERT, UPDATE, DELETE 5. 6. 7. 5 Manipulasi hasil query Ulangi langkah 4 dan 5 sebanyak yang dibutuhkan Tutup koneksi Dengan memanggil method clos() dari objek Connection

Contoh Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Menjalankan query/update dan mengambil hasilnya Tutup koneksi Memuatkan driver database Membentuk hubungan ke database 6 Manipulasi hasil query

Ketika program dijalankan 7

Modifikasi isi database � � � 8 Pernyataan DML (Data Manipulation Language) dalam SQL dibagi menjadi dua kelompok: pembacaan data (SELECT) dan perubahan isi (INSERT, UPDATE, DELETE). Untuk mengeksekusi query pembacaan data (SELECT) digunakan method execute. Query() Untuk mengeksekusi perubahan isi (INSERT, UPDATE, DELETE) digunakan method execute. Update() Nilai kembali (result) yang diberikan oleh query isi data tidak disimpan (seperti pada query baca), melainkan dibuang saat sistem berjalan. Nilai integer yang dikembalikan 0 jika query gagal. Contoh

Contoh Menjalankan query/update dan mengambil hasilnya Memuatkan driver database Membentuk hubungan ke database Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. 9 Tutup koneksi

Ketika program dijalankan 10

Any Question ?
- Slides: 11