JDBC (Java database connectivity) adalah spesifikasi
standar dari JavaSoft API (Aplication Programming Interface) yang
memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API
terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman
Java. JDBC API Menggunakan interface standar dan kelas, programmer dapat
menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL
(Structured Query Language), dan memproses hasilnya.
JDBC API ini konsisten dengan gaya inti interface Java
dan kelas, seperti java.lang dan java.awt. Tabel berikut ini menjelaskan
antarmuka, kelas, dan pengecualian (kelas dilempar sebagai pengecualian) yang
membentuk API JDBC. Pada tabel, interface milik paket javax.sql adalah ekstensi
untuk antarmuka JDBC standar dan yang terkandung dalam Java 2 SDK, Enterprise
Edition.
Interface/class/exception
|
Deskripsi
|
Interfaces:
|
|
java.sql.Connection
|
Interface yang digunakan untuk membuat koneksi ke
database. pernyataan SQL dijalankan dalam konteks koneksi.
|
java.sql.DatabaseMetaData
|
Interface yang digunakan untuk mengembalikan informasi
tentang database.
|
java.sql.Driver
|
Interface yang digunakan untuk menemukan driver untuk sistem manajemen
database tertentu.
|
java.sql.PreparedStatement
|
Interface yang digunakan untuk mengirim kompilasi
pernyataan SQL ke server database dan memperoleh hasilnya.
|
java.sql.ResultSet
|
Interface yang digunakan untuk memproses dan
mengembalikan hasil dari pernyataan SQL yang di jalankan.
|
java.sql.ResultSetMetaData
|
Interface yang digunakan untuk mengembalikan kolom
dalam sebuah Object ResultSet.
|
java.sql.Statement
|
Interface digunakan untuk mengirim laporan statis
SQL ke server database dan memperoleh hasilnya.
|
javax.sql.ConnectionEventListener
|
Menerima event atau kejadian bahwa obyek
PooledConnection digeneralisasi.
|
javax.sql.ConnectionPoolDataSource
|
Pabrik untuk suatu PooledConnection. Sebuah objek ConnectionPoolDataSource
biasanya terdaftar dengan layanan JNDI.
|
javax.sql.DataSource
|
Sebuah pabrik untuk objek Connection. Sebuah objek
DataSource biasanya terdaftar dengan penyedia layanan JNDI.
|
javax.sql.PooledConnection
|
PooledConnection mewakili koneksi fisik ke sumber data.
|
Classes:
|
|
java.sql.Date
|
Subclass dari java.util.Date digunakan untuk tipe data
SQL DATE.
|
java.lang.DriverManager
|
Class yang digunakan untuk mengelola satu set JDBC drivers.
|
java.sql.DriverPropertyInfo
|
Class yang digunakan untuk menutupi dan memasok
properti untuk koneksi
|
java.sql.Time
|
Subclass dari java.util.Date digunakan untuk tipedata
SQL TIME.
|
java.sql.TimeStamp
|
Subclass dari java.util.Date digunakan untuk tipedata
SQL TIMESTAMP.
|
java.sql.Types
|
Class yang digunakan untuk mendefinisikan konstanta
yang digunakan untuk mengidentifikasi tipe data standart SQL seperti
CHAR, INTEGER dan DECIMAL.
|
java.sql.String
|
Class yang digunakan untuk mengidentifikasi jenis data
teks seperti CHAR.
|
Exception
classes:
|
|
java.sql.SQLException
|
Eksepsi yang menyediakan informasi tentang Database
error
|
.
Karena JDBC adalah spesifikasi standar, sebuah program
Java yang menggunakan API JDBC dapat terhubung ke sistem manajemen database
(DBMS) yang ada driver JDBC-nya.
Apakah driver JDBC?
JDBC API mendefinisikan interface Java dan kelas yang
programmer gunakan untuk menghubungkan ke database dan mengirim pertanyaan.
Driver JDBC mengimplementasikan interface ini dan kelas untuk vendor DBMS
tertentu.
Sebuah program Java yang menggunakan API JDBC driver
beban yang ditetapkan untuk sebuah DBMS tertentu sebelum benar-benar terhubung
ke database. Kelas JDBC DriverManager kemudian mengirimkan semua panggilan ke
API JDBC driver dimuat.
Empat jenis driver JDBC adalah:
• JDBC-ODBC bridge plus driver ODBC, juga disebut Tipe 1.
Menerjemahkan JDBC API panggilan menjadi Microsoft Open
Database Connectivity (ODBC) panggilan yang kemudian diteruskan ke driver ODBC.
Kode ODBC biner harus dimuat pada setiap komputer klien yang menggunakan jenis
driver.
• Native-API, sebagian Java driver, juga disebut Tipe 2.
Mengubah JDBC API API panggilan menjadi klien DBMS khusus
panggilan. Seperti driver jembatan, jenis driver mensyaratkan bahwa beberapa
kode biner akan dimuat pada setiap komputer klien.
• JDBC-Net, Java driver murni, juga disebut Tipe 3.
JDBC API Mengirim panggilan ke server tingkat
menengah yang menerjemahkan panggilan tersebut dalam protokol jaringan DBMS
spesifik. Panggilan yang telah diterjemahkan tersebut kemudian dikirim ke
sebuah DBMS tertentu.
• Native-protokol, Java Driver murni, juga disebut Tipe
4.
Mengubah JDBC API melalui panggilan langsung ke protokol
jaringan DBMS-spesifik tanpa tingkat tengah. Hal ini memungkinkan aplikasi
client untuk terhubung langsung ke server database.
The Red Brick Driver JDBC adalah Java murni Tipe-4 driver
berdasarkan Versi 2.0 dari API JDBC.
sangat bermanfaat
BalasHapus