MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

advertisement
MODUL 6
JDBC (JAVA DATABASE CONNECTIVITY)
TUJUAN PRAKTIKUM
1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database
dengan JDBC
2. Praktikan mampu menganalisis suatu kasus dan membuat aplikasi java yang terkoneksi
dengan database pada MySQL dengan mengunakan JDBC
PERLENGKAPAN PRAKTIKUM
1. Modul Praktikum Basis Data
2. MySQL 5.5.27 (Apache 2.4.3)
3. Eclipse
MATERI PRAKTIKUM
JDBC (Java DataBase Connectivity)
JDBC (Java Database Connectivity) merupakan bentuk library standar untuk mengakses database
relasional. Penggunnaan API (Application Programming Interface) JDBC memudahkan kita dalam
mengakses berbagai database SQL dengan sintaks Java yang sama. JDBC juga memungkinkan kita
mengubah host database, port, serta vendor database dengan sedikit perubahan pada kode Java.
Dalam modul ini, akan dibahas dasar penggunaan JDBC secara umum, Selain pembahasaan dasardasar JDBC, akan dibahas juga penggunaan JDBC yang mengakses database khususnya Oracle.
Fungsi-fungsi dasar SQL yang biasa digunakan dalam aplikasi adalah:
1. Insert data
untuk mengisi data pada table di database
INSERT INTO nama_tabel VALUES (nilai1,nilai2,…)
2. Tampilkan data
Untuk menampilkan data menggunakan pernyataan SELECT , format dasar dari pernyataan
select
SELECT nama_kolom FROM nama_tabel WHERE kondisi
3. Update data
mengupdate table pada database:
UPDATE nama_tabel set nilai_kolom WHERE kondisi
1
4. Delete data
Delete data di table menggunakan format berikut :
Delete FROM nama_tabel WHERE kondisi
Berikut langkah standar untuk koneksi kode program ke database dengan JDBC:
1. Java.sql.DriverManager & Java.sql.Connection
Tulis url JDBC serta username dan password
Pada contoh diatas nama service yang digunakan adalah “MySQL” dan server ada di 192.168.0.254,
jika di computer sendiri gunakan localhost. Kemudian gunakan method class.forName untuk mengeload driver’s class definition kedalam memori. Kemudian buat koneksi untuk database menggunakan
method getConnection sehingga kita dapat menginput username, password dan url jdbc
2. Java.sql.Statement
Statement object digunakan untuk mengirim query dan perintah ke database. Berikut ini adalah
contoh Connection menggunakan createStatement.
Statement Object digunakan untuk mengirimkan dan mengeksekusi SQL Query dengan objek
pengembalian bertipe ResultSet. Contohnya sebagai berikut.
Berikut ini merupakan 2 method yang sering digunakan :
executeQuery : menggunakan pernyataan SELECT dan mengembalikan hasil dari operasi sebagai
ResultSet
executeUpdate: Digunakan untuk UPDATE, INSERT, atau DELETE perintah. Juga dapat
2
digunakan untuk perintah DDL seperti, CREATE TABLE, DROP TABLE, dan ALTER TABLE.
3. Java.sql.ResultSet
Cara termudah untuk menangani hasil query adalah dengan menggunakan kelas ResultSet. Untuk
iterasi baris telah disediakan method yang disebut next(), next() akan bernilai true jika masih ada
baris dari hasil query, dan false jika tidak ada baris berikutnya.
ResultSet menyediakan berbagai method getXXX yang mengambil nama kolom atau indeks kolom
sebagai argumen dan mengembalikan hasil dalam berbagai jenis data yang berbeda. Misalnya,
gunakan getInt jika nilainya harus integer, GetString untuk String,
Berikut adalah contoh pengambilan nilai pada empat kolom pertama
4. Praktikum
Program dibawah adalah suatu program yang dibuat untuk menggunakan fungsi Database didalam
Java, contoh fungsi-fungsi tersebut antara lain insert,select, update, delete.
Sebelum membuat program pada java, import file ojdbc14.jar. pertama klik kanan pada JRE System
Library project kita, kemudian pilih Build Path-> Configure Build Path
Pilih Add Externar JARs, kemudian pilih mysql-connector-java-5.1.25-bin.jar
3
Buatlah Class Pelanggan.java, DatabaseAkses.java, Main.java
DatabaseAkses.java berisi tentang koneksidan pemberian perintah ke database, terdapat
constructor, method insert(), method update(), method delete(), method view().
4
Yang terakhir adalah Main.java sebagai antarmuka user sebelum akses ke database
5
6
Download