JDBC
Apa itu JDBC?
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.
0 komentar:
Posting Komentar