java database connectivity materi 5
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Java Database ConnectivityMateri 5
Pemrograman Jaringan
Dosen: Eko PrasetyoTeknik Informatika UMG
2012
JDBC
2
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.
Penggunaan JDBC
3
Referensi yang akan dibuat (dalam program) adalah objek Connection, Statement, dan ResultSet.
Menggunakan JDBC untuk mengakses database membutuhkan beberapa langkah:1. Memuatkan driver database2. Membentuk hubungan ke database3. Menggunakan koneksi yang dibentuk untuk membuat
objek Statement dan menyimpan referensi ke objek tersebut.
4. Gunakan referensi Statement diatas untuk menjalankan pernyataan query atau update dan menerima hasilnya
5. Manipulasi dan tampilkan hasil6. Ulangi langkah 4 dan 5 sebanyak yang dibutuhkan7. Tutup koneksi
Penggunaan JDBC
4
1. Memuatkan driver databaseMemanggil method statik forName()Mis:Class.forName("sun.jdbc.odbc.Jdbc
OdbcDriver");2. Membentuk hubungan ke
databasePendeklarasian 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", "",
"");
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 createStatement dari objek Connection
Mis: Statement statement = link.createStatement();
Penggunaan JDBC
5
4. Menjalankan query/update dan mengambil hasilnya
Menggunakan method executeQuery() dan excuteUpdate() dari kelas Statement:
executeQuery() untuk SELECTexecuteUpdate() untuk INSERT,
UPDATE, DELETE5. Manipulasi hasil query6. Ulangi langkah 4 dan 5
sebanyak yang dibutuhkan
7. Tutup koneksiDengan memanggil method clos()
dari objek ConnectionMis: link.close();
Contoh
6
Memuatkan driver database
Membentuk hubungan ke database
Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut.Menjalankan query/update
dan mengambil hasilnya
Manipulasi hasil query
Tutup koneksi
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 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
Contoh
9
Memuatkan driver database
Membentuk hubungan ke database
Menggunakan koneksi yang dibentuk untuk membuat objek Statement dan menyimpan referensi ke objek tersebut.
Menjalankan query/update dan mengambil hasilnya
Tutup koneksi
Ketika program dijalankan
10
Any Question ?