Dalam pemrograman JDBC dikenal komponen-komponen sebagai berikut :
1. Driver
Interface ini menangani komunikasi dengan database server dan mengenkapsulasi proses internal
dalam interaksi dengan database. Driver ini akan langsung berurusan dengan DriverManager.
2. DriverManager
Object DriverManagerdigunakan untuk menangani objek Driver. Objek DriverManager juga mengabstraksi detail dari proses kerja objek Driver.
3. Connection
Objek connection merepresentasikan koneksi fisik ke database. Kita dapat mengatur sifat result set dan operasi transaksi dengan object Connection ini.
4. Statement
objekstatement ini digunakan untuk mengirimkan perintah SQL ke database
. Interface turunan dari Statement memungkinkan untuk menerima parameter untuk mengeksekusi store procedure
5. ResultSet
Resultset digunakan untuk menyimpan data yang didapat dari database
setelah menjalankan query SQL dengan menggunakan objek Statement. Objek ini bertindak sebagai iterator untuk menavigasi data.
6. SQLException
SQLException merupakan objek turunan dari Exception yang sering digunakan untuk
penanganan error dari pemrograman JDBC.
2.7 Structured Query Language
Structured query language SQL merupakan suatu bahasa yang digunakan
untuk mengakses database. SQL dapat digunakan untuk menjelaskan struktur dari suatu data, modifikasi data pada database dan menetapkan batasan keamanan [6].
SQL terbagi atas beberapa bagian, yaitu : Data-Definition Language DDL yang menyediakan perintah untuk menjelaskan
relasi, menghapus relasi dan memodifikasi relasi. DDL menyediakan perintah- perintah seperti :
1. CREATE nama_objek 2. ALTER nama_objek
3. DROPnama_objek Data-Manipulation Language DML yang merupakan bahasa query berbasis
relational algebra dan tuple relational calculus. DML menyediakan perintah-
perintah seperti : 1. SELECT
SELECT digunakan untuk membaca data dari database. Bentuk umum perintah ini adalah :
SELECT | {[DISTINCT|DISTINCTROW] column | expression[ alias], …}
FROM table [WHERE conditions] [GROUP BY conditions] [HAVING conditions]
[ORDER BY conditions [ASC|DEC]]
2. INSERT INSERT digunakan untuk menambahkan satu atau lebih data dari database. Bentuk umum
perintah ini adalah :
INSERT INTO table column1, column2, [columnN] VALUES value1, value2, [valueN]
3. UPDATE UPDATE digunakan untuk mengubah data pada satu atau lebih baris data
pada tabel. Bentuk umum perintah ini adalah :
UPDATE table SET column1 = value1, column2 = value2, [columnN = valueN] [WHERE id_column = value]
4. DELETE DELETE digunakan untuk menghapus satu atau lebih data dari suatu tabel.
Bentuk umum perintah ini adalah :
DELETE FROM tablename [where field1 = value1 [AND | OR] field2 = value2 [AND | OR] fieldN = valueN]
View-Definition yang merupakan bagian dari DDL yang menyediakan perintah view untuk melihat data dari satu table atau lebih.
Transaction control yang menyediakan perintah untuk memulai dan mengakhiri transaksi.
Embedded SQL yang menjelaskan di mana perintah SQL dapat diintegrasikan ke dalam bahasa pemrograman seperti C, C++, Java, Cobol, Pascal dan lain-lain.
Integrity yang merupakan bagian dari DDL yang menyediakan perintah untuk menspesifikasi integritas data yang masuk kedatabase.
Authorization yang merupakan bagian dari DDL yang menyediakan perintah untuk membuat aturan akses.
2.8 Telepon Seluler Siemens