Java Database
Connectivity (JDBC) adalah sebuah Application Programming Interface (API) pendukung bahasa
pemrograman Java yang mendefinisikan bagaimana sebuah klien dapat mengakses
sebuah database.JDBC menyediakan
metode-metode untuk query dan update data dalam database. Java SE menyertakan JDBC API bersamaan
dengan implementasi ODBC untuk
memudahkan koneksi ke database apa saja. JDBC disertakan dalam bentuk driver dan
driver ini bersifat Close
Source. JDBC telah menjadi bagian terintegrasi dari Java Standard Edition sejak
rilis versi JDK 1.1. Kelas-kelas JDBC termuat dalam paket Java.sql. Berawal dari
versi 3.0, JDBC kini telah dikembangkan secara pesat dalam Java Community Process. JSR
54 mendefinisikan JDBC 3.0 (temuat dalam J2SE 1.4). JSR 114 mendefinisikan
penambahan JDBC Rowset,
dan JSR 221 adalah merupakan spesifikasi dari JDBC 4.0 (termuat dalamJava SE6).
JDBC memudahkan berbagai implementasi terhadap bermacam-macam aplikasi yang
telah tersedia dan memudahkan pula penggunaan oleh aplikasi yang sama. Oleh API
kemudian disediakan mekanisme yang secara dinamis mampu memuat paket Java yang
tepat dan mengasosiasikan diri ke JDBC Driver
Manager. Driver
Manager disini berfungsi sebagai sumber koneksi untuk
menangani dan membuat seluruh koneksi JDBC. Koneksi JDBC mendukung proses
pembuatan dan eksekusi statement. Statement-statement ini dapat berupa
statement yang dapat di-update seperti SQL CREATE, INSERT, UPDATE, dan DELETE
atau dapat juga berupa statement yang membutuhkan query seperti SELECT, dll.
Jenis-jenis statement antara lain :
a. Statement – statement
ini dikirim ke server database satu persatu dan kontinu setiap saat.
b. PreparedStatement –
statement ini tersimpan dalam cache dan kemudian jalur eksekusinya telah
dipra-determinasi di server database untuk kemudian mampu dieksekusi berulang
kali.
c. CallableStatement –
statement ini digunakan untuk mengeksekusi stored procedure di database
Statement-statement
update seperti INSERT, UPDATE, da DELETE memberikan nilai kembalian berupa
informasi berapa jumlah baris di database yang telah diperbaharui.
Statement-statement ini tidak memberikan informasi kembalian yang lain. Lain
halnya dengan statement-statement query, ia memberikan nilai kembalian berupa serangkaian
hasil baris JDBC. Hasil baris ini digunakan untuk mengetahui nilainilai yang
terdapat dalam rangkaian hasil. Sedangkan nilai dari tiap-tiap kolom dalam
sebuah baris diperoleh dari pendefinisian nama kolom ataupun nomor kolom yang
bersangkutan. Hasil baris juga memiliki metadata yang menjelaskan nama dari
masing masing kolom yang mereka bawa dan tipe mereka.
No comments:
Post a Comment