Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehWidya Yenny Cahyadi Telah diubah "7 tahun yang lalu
1
Java Database Connectivity Materi 5
Pemrograman Jaringan Dosen: Eko Prasetyo Teknik Informatika UMG 2012
2
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.
3
Penggunaan JDBC Referensi yang akan dibuat (dalam program) adalah objek Connection, Statement, dan ResultSet. Menggunakan JDBC untuk mengakses database membutuhkan beberapa langkah: 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
4
Penggunaan JDBC Memuatkan driver database
Memanggil method statik forName() Mis:Class.forName("sun.jdbc.odbc.Jdb cOdbcDriver"); Membentuk hubungan ke database Pendeklarasian referensi Connection dan memanggil method statik getConnection dari kelas DriverManager Membutuhkan 3 parameter: • a URL-style address for the database; • a user name; • a password. Alamat DB: jdbc:<sub- protocol>:<data-source> Mis:Connection link = DriverManager.getConnection( "jdbc:odbc:Finances", "", ""); Untuk database jaringan: Connection link = DriverManager.getConnection( "jdbc:odbc://IP_Server/Finances", "", ""); 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 createStatement dari objek Connection Mis: Statement statement = link.createStatement();
5
Penggunaan JDBC Menjalankan query/update dan mengambil hasilnya
Menggunakan method executeQuery() dan excuteUpdate() dari kelas Statement: executeQuery() untuk SELECT executeUpdate() untuk INSERT, UPDATE, DELETE Manipulasi hasil query Ulangi langkah 4 dan 5 sebanyak yang dibutuhkan Tutup koneksi Dengan memanggil method clos() dari objek Connection Mis: link.close();
6
Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut. Contoh Menjalankan query/update dan mengambil hasilnya Tutup koneksi Manipulasi hasil query Memuatkan driver database Membentuk hubungan ke database
7
Ketika program dijalankan
8
Modifikasi isi database
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 executeQuery() Untuk mengeksekusi perubahan isi (INSERT, UPDATE, DELETE) digunakan method executeUpdate() 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
9
Contoh Menjalankan query/update dan mengambil hasilnya
Memuatkan driver database Membentuk hubungan ke database Tutup koneksi Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut.
10
Ketika program dijalankan
11
Any Question ?
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.