Você está na página 1de 9

Apa JDBC?

JDBC singkatan J ava D ata b ase C onektivitas, yang merupakan API


Java standar untuk konektivitas database-independen antara bahasa
pemrograman Java dan berbagai database.
JDBC perpustakaan termasuk API untuk setiap tugas yang disebutkan di bawah
ini yang umumnya terkait dengan penggunaan database.
Membuat koneksi ke database.
Membuat SQL atau pernyataan MySQL.
Pelaksana SQL atau query MySQL dalam database.
Melihat & Memodifikasi catatan yang dihasilkan.
Pada dasarnya, JDBC adalah spesifikasi yang menyediakan satu set lengkap
interface yang memungkinkan untuk akses portabel ke database. Java dapat
digunakan untuk menulis berbagai jenis executable, seperti -
Aplikasi Java
Java Applet
Java Servlets
Java ServerPages (JSPs)
JavaBeans perusahaan (EJBs) .
Semua ini executable yang berbeda dapat menggunakan driver JDBC untuk
mengakses database, dan mengambil keuntungan dari data yang disimpan.
JDBC menyediakan kemampuan yang sama seperti ODBC, yang memungkinkan
program Java untuk mengandung kode database-independen.

Prasyarat
Sebelum bergerak lebih lanjut, Anda harus memiliki pemahaman yang baik dari
dua mata pelajaran berikut -
Inti JAVA Programming
SQL atau MySQL Database
JDBC Arsitektur
JDBC API mendukung dua-tier dan three-tier model pengolahan untuk akses
database tetapi secara umum, JDBC Arsitektur terdiri dari dua lapisan -
JDBC API: ini menyediakan koneksi Manajer aplikasi-to-JDBC.
JDBC Driver API: ini mendukung JDBC Manager-to-Driver
Connection.
JDBC API menggunakan driver manager dan database-spesifik driver untuk
menyediakan konektivitas transparan ke database heterogen.
Sopir Manajer JDBC memastikan bahwa driver yang benar digunakan untuk
mengakses setiap sumber data. Manajer pengemudi mampu mendukung
beberapa driver bersamaan terhubung ke beberapa database heterogen.
Berikut adalah diagram arsitektur, yang menunjukkan lokasi manajer
pengemudi sehubungan dengan driver JDBC dan aplikasi Java -

Komponen JDBC umum


JDBC API menyediakan interface dan kelas berikut -
DriverManager: Kelas ini mengelola daftar database driver. Cocok
permintaan sambungan dari aplikasi java dengan driver database yang
tepat menggunakan sub komunikasi protokol. Driver pertama yang
mengakui subprotocol tertentu di bawah JDBC akan digunakan untuk
membangun koneksi basis data.
Driver: Interface ini menangani komunikasi dengan server
database. Anda akan berinteraksi langsung dengan objek driver sangat
jarang. Sebaliknya, Anda menggunakan benda-benda DriverManager,
yang mengelola objek dari jenis ini. Hal ini juga abstrak rincian yang
terkait dengan bekerja dengan objek driver.
Connection: Interface ini dengan semua metode untuk
menghubungi database. Objek koneksi mewakili konteks komunikasi,
yaitu, semua komunikasi dengan database adalah melalui objek koneksi
saja.
Statement: Anda menggunakan benda-benda yang dibuat dari
antarmuka ini untuk mengirimkan pernyataan SQL ke
database. Beberapa interface berasal menerima parameter selain
melaksanakan prosedur yang tersimpan.
ResultSet: Benda-benda ini menyimpan data diambil dari database
setelah Anda mengeksekusi query SQL menggunakan objek
Pernyataan. Ini bertindak sebagai iterator untuk memungkinkan Anda
untuk bergerak melalui data.
SQLException: Kelas ini menangani setiap kesalahan yang terjadi
dalam aplikasi database.

JDBC 4.0 Paket


Java.sql dan javax.sql adalah paket utama untuk JDBC 4.0. Ini adalah versi
JDBC terbaru pada saat menulis tutorial ini. Hal ini menawarkan kelas utama
untuk berinteraksi dengan sumber data Anda.
Fitur-fitur baru dalam paket ini termasuk perubahan dalam bidang berikut -
Automatic database driver pemuatan.
perbaikan penanganan eksepsi.
Ditingkatkan BLOB / CLOB fungsi.
Koneksi dan antarmuka pernyataan tambahan.
karakter nasional menetapkan dukungan.
akses SQL ROWID.
SQL 2003 XML tipe data dukungan.
Penjelasan.
Untuk mulai berkembang dengan JDBC, Anda harus setup lingkungan JDBC
Anda dengan mengikuti langkah-langkah di bawah ini. Kami berasumsi bahwa
Anda bekerja pada platform Windows.

Instal Java
Install J2SE Development Kit 5.0 (JDK 5.0) dari Jawa Official Site .
Pastikan variabel lingkungan berikut ditetapkan sebagai dijelaskan di bawah -
JAVA_HOME: variabel lingkungan ini harus menunjuk ke direktori
tempat anda menginstal JDK, misalnya C: \ Program Files \ Java \
jdk1.5.0.
CLASSPATH: variabel lingkungan ini harus memiliki jalur yang
tepat ditetapkan, misalnya C: \ Program Files \ Java \
jdk1.5.0_20 \ jre \ lib.
PATH: variabel lingkungan ini harus menunjuk ke yang sesuai JRE
bin, misalnya C: \ Program Files \ Java \ jre1.5.0_20 \ bin.
Hal ini dimungkinkan Anda memiliki ini variabel set sudah, tapi hanya untuk
memastikan inilah cara untuk memeriksa.
Pergi ke panel kontrol dan double-klik pada System. Jika Anda adalah
pengguna Windows XP, adalah mungkin Anda harus membuka Kinerja dan
Pemeliharaan sebelum Anda akan melihat ikon System.
Buka tab Advanced dan klik pada Variabel Lingkungan.
Sekarang periksa apakah semua variabel yang disebutkan di atas
ditetapkan dengan benar.
Anda secara otomatis mendapatkan kedua JDBC paket java.sql
dan javax.sql, ketika Anda menginstal J2SE Development Kit 5.0 (JDK
5.0) .

install database
Hal yang paling penting yang Anda butuhkan, tentu saja adalah sebuah
database berjalan yang sebenarnya dengan meja yang dapat Anda query dan
memodifikasi.
Install database yang paling cocok untuk Anda. Anda dapat memiliki banyak
pilihan dan paling umum adalah -
MySQL DB: MySQL adalah database open source. Anda dapat men-
download dari MySQL Official Site . Sebaiknya men-download instalasi
Windows penuh.
Selain itu, men-download dan menginstal MySQL
Administrator serta MySQL Query Browser. Ini adalah alat berbasis GUI
yang akan membuat perkembangan Anda jauh lebih mudah.
Akhirnya, download dan unzip MySQL Connector / J (the MySQL JDBC
driver) dalam sebuah direktori nyaman. Untuk tujuan tutorial ini kita akan
menganggap bahwa Anda telah menginstal driver di C: \ Program Files \
MySQL \ mysql-connector-java-5.1.8.
Dengan demikian, mengatur variabel CLASSPATH ke C: \ Program Files \
MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-
bin.jar. versi driver Anda dapat bervariasi berdasarkan instalasi Anda.
PostgreSQL DB: PostgreSQL adalah database open source. Anda
dapat men-download dari PostgreSQL Official Site .
Instalasi Postgres berisi alat administratif berdasarkan GUI disebut
pgAdmin III. driver JDBC juga dimasukkan sebagai bagian dari instalasi.
Oracle DB: Oracle DB adalah database komersial yang dijual oleh
Oracle. Kami berasumsi bahwa Anda memiliki distribusi media yang
diperlukan untuk menginstalnya.
instalasi oracle termasuk alat administrasi berbasis GUI disebut Enterprise
Manager. driver JDBC juga termasuk sebagai bagian dari instalasi.

Install database Driver


JDK terbaru termasuk driver JDBC-ODBC Bridge yang membuat sebagian
Terbuka Database Connectivity (ODBC) driver yang tersedia untuk programmer
menggunakan API JDBC.
Sekarang hari, sebagian besar vendor database menyediakan driver JDBC yang
sesuai bersama dengan instalasi database. Jadi, Anda tidak perlu khawatir
tentang bagian ini.

Set database Credential


Untuk tutorial ini kita akan menggunakan database MySQL. Ketika Anda
menginstal salah satu database di atas, ID administrator diatur ke root dan
memberikan ketentuan untuk mengatur sandi pilihan Anda.
Menggunakan akar ID dan password Anda dapat membuat yang lain user ID
dan password, atau Anda dapat menggunakan akar ID dan password untuk
aplikasi JDBC Anda.
Ada berbagai operasi database seperti pembuatan database dan penghapusan,
yang akan membutuhkan ID administrator dan password.
Untuk sisa tutorial JDBC, kita akan menggunakan MySQL database
dengan username sebagai ID dan password sebagai password.
Jika Anda tidak memiliki cukup hak istimewa untuk membuat pengguna baru,
maka Anda dapat meminta Database Administrator Anda (DBA) untuk membuat
user ID dan password untuk Anda.

Buat database
Untuk membuat EMP basis data, gunakan langkah-langkah berikut -

Langkah 1
Buka Command Prompt dan mengubah ke direktori instalasi sebagai
berikut -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Note: Path ke mysqld.exe dapat bervariasi, tergantung pada lokasi


instalasi MySQL pada sistem Anda. Anda juga dapat memeriksa
dokumentasi tentang cara untuk memulai dan menghentikan database server
Anda.

Langkah 2
Mulai server database dengan menjalankan perintah berikut, jika sudah tidak
berjalan.

C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>

Langkah 3
Buat EMP database dengan menjalankan perintah berikut -

C:\Program Files\MySQL\bin> mysqladmin create EMP -u root -p


Enter password: ********
C:\Program Files\MySQL\bin>

membuat Tabel
Untuk membuat Employees tabel dalam database EMP, gunakan langkah-
langkah berikut -

Langkah 1
Buka Command Prompt dan mengubah ke direktori instalasi sebagai
berikut -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Langkah 2
Login ke database sebagai berikut -
C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>

Langkah 3
Membuat tabel Employee sebagai berikut -

mysql> use EMP;


mysql> create table Employees
-> (
-> id int not null,
-> age int not null,
-> first varchar (255),
-> last varchar (255)
-> );
Query OK, 0 rows affected (0.08 sec)
mysql>

Buat Data Rekaman


Akhirnya Anda membuat beberapa catatan dalam tabel Karyawan sebagai
berikut -

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');


Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');


Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');


Query OK, 1 row affected (0.00 sec)

mysql>

Untuk pemahaman yang lengkap tentang database MySQL, mempelajari MySQL


Tutorial .
Sekarang Anda siap untuk mulai bereksperimen dengan JDBC. bab berikutnya
memberikan contoh sampel pada JDBC Programming.

Você também pode gostar