1. Mengenal JDBC
Java
Database Connectivity adalah komponen API yang disediakan java untuk mengakses
database. ada tiga hal yang dikelola oleh JDBC yakni, konek ke sumber data,
mengirimkan query dan statement ke database, menerima dan mengolah resultset
yang diperoleh dari database.
JDBC mempunyai empat komponen :
a.
JDBC API
JDBC API
menyediakan metode akses yang sederhana ke sumber data relational (RDBMS)
menggunakan pemrograman Java. dengan menggunakan JDBC API, kita bisa membuat
program yang dapat mengeksekusi SQL, menerima hasil ResultSet, dan mengubah
data dalam database. JDBC API juga mempunyai kemampuan untuk berinteraksi
dengan lingkungan terdistribusi dari jenis sumber data yang berbeda-beda. JDBC
API adalah bagian dari Java Platform yang disertakan dalam library JDK maupun
JRE. JDBC API sekarang ini sudah mencapai versi 4.0 yang disertakan dalan JDK
6.0. JDBC API 4.0 dibagi dalam dua package yaitu : java.sql dan javax.sql.
b.
JDBC Driver Manager
Class
DriverManager dari JDBC bertugas untuk mendefsikan object-object yang dapat
digunakan untuk melakukan koneksi ke sebuah sumber data. Secara tradisional
DriverManager telah menjadi tulang punggung arsitektur JDBC.
c.
JDBC Test Suite
JDBC Test Suite
membantu kita untuk mencara driver mana yang cocok digunakan untuk melakukan
sebuah koneksi ke sumber data tertentu. Tes yang dilakukan tidak memerlukan
resource besar ataupun tes yang komprehensif, namun cukup tes-tes
sederhana yang memastikan
ftur-ftur penting JDBC dapat berjalan dengan lancar.
d.
JDBC-ODBC Bridge
Brige ini
menyediakan fasilitas JDBC untuk melakukan koneksi ke sumber data menggunakan
ODBC (Open DataBase Connectivity) driver. Sebagai catatan, anda perlu meload
driver ODBC di setiap komputer client untuk dapat menggunakan bridge ini.
Sebagai konsekuensinya, cara ini hanya cocok dilakukan di lingkungan intranet
dimana isu instalasi tidak menjadi masalah.
Sebagai
catatan, tidak semua komponen JDBC tersebut dipakai ketika kita menghubungkan
java dengan aplikasi database. Dalam modul ini, kita akan mencoba menggunakan
JDBC API dan JDBC Driver Manager.
2. Database Driver
Untuk
terhubung ke database JDBC memerlukan database driver, dalam modul ini kita
akan mengkoneksikan pemrograman java dengan database mysql menggunakan mysql
connector j (jconnector) yang dapat di download di situs resmi sql. Perlu
diingat setiap aplikasi database memiliki database driver tersendiri oleh
karena itu, kita perlu menyesuaikan database driver dengan aplikasi database
yang akan kita gunakan.
3. Membuat Koneksi
Melakukan
koneksi ke database melibatkan dua langkah: Meload driver dan membuat koneksi
itu sendiri. Cara meload driver sangat mudah, pertama letakkan fle jar database
driver ke dalam classpath. Kemudian load driver dengan menambahkan kode berikut
ini:
Class.forName("com.mysql.jdbc.Driver");
Nama
class database driver untuk setiap DBMS berbeda, anda bisa menemukan nama class
tersebut dalam dokumentasi driver database yang anda gunakan. Dalam contoh ini,
nama class database driver dari MySql adalah com.mysql.jdbc.Driver. Memanggil
method Class.forName secara otomatis membuat instance dari database driver,
class DriverManager secara otomatis juga dipanggil untuk mengelola class
database driver ini. Jadi anda tidak perlu menggunakan statement new untuk
membuat instance dari class
database driver
tersebut. Langkah berikutnya adalah membuat koneksi ke database menggunakan
database driver yang sudah diload tadi. Class DriverManager bekerja sama dengan
interface Driver untuk mengelola driver-driver yang diload oleh aplikasi, jadi
dalam satu sesi anda bisa meload beberapa database driver yang berbeda. Ketika
kita benar-benar melakukan koneksi, JDBC Test Suite akan melakukan serangkaian
tes untuk menentukan driver mana yang akan digunakan. Parameter yang digunakan
untuk menentukan driver yang sesuai adalah URL. Aplikasi yang akan melakukan
koneksi ke database menyediakan URL pengenal dari server databse tersebut.
Sebagai contoh adalah URL yang digunakan untuk melakukan koneksi ke MySql :
jdbc:mysql://[host]:[port]/[schema]
contoh konkritnya :
jdbc:mysql://localhost:3306/latihan
Setiap
vendor DBMS akan menyertakan cara untuk menentukan URL ini di dalam
dokumentasi. Anda tinggal membaca dokumentasi tersebut tanpa harus khawatir
tidak menemukan informasi yang anda perlukan.
Method
DriverManager.getConnection bertugas untuk membuat koneksi:
Connection conn =
DriverManager.getConnection(
"jdbc:mysql://localhost:3306/latihan");
Dalam
kebanyakan kasus anda juga harus memasukkan parameter username dan password untuk
dapat melakukan koneksi ke dalam database. Method getConnection menerima
Username sebagai parameter kedua dan pasword sebagai parameter ketiga, sehingga
kode di atas dapat dirubah menjadi :
Connection conn =
DriverManager.getConnection(
"jdbc:mysql://localhost:3306/latihan",
"root","");
Jika
salah satu dari driver yang diload berhasil digunakan untuk melakukan koneksi
dengan URL tersebut, maka koneksi ke database berhasil dilaksanakan. Class
Connection akan memegang informasi koneksi ke database yang didefnisikan oleh
URL tersebut. Setelah sukses melakukan koneksi ke database, kita dapat
mengambil data dari database menggunakan perintah query ataupun melakukan
perubahan terhadap database.
4. Menambahkan pustaka MySql JDBC Driver
Seperti
yang pembahasan di atas, kita akan mengkoneksikan pemrograman java yang kita
buat dengan database MySql. Untuk itu kita harus mengeluarkan MySql JDBC Driver
dengan langkah, klik kanan pada libraries di project add library MySql JDBC
Driver
add library.
Untuk membuat database dan
tabel kita dapat lakukan di netbeans dengan langkah-langkah sebagai berikut.
1.
Ambil menu services klik kanan pada MySQL Server at
localhost:3306[root] create database nama database.
Gambar . Membuat database
2. Lihat pada bagian bawah Drivers, database yang kita buat sebelumnya
sudah tersedia. Untuk membuat tabel database yang telah kita buat, langkahnya
dengan memilih create table.
Cara Membuat CRUD Dengan Java MySQL
Pada laman ini akan membahas bagaimana cara membuat CURD (Create, Read, Update, Delete) dengan java dan MySQL dalam membuat aplikasi CRUD ini akan mengkoneksi database dengan bantuan JDBC Driver.
Dalam membuat CURD Java MySQL, sebelum itu harus membuat database MySQL terlebih dahulu. Seperti yang ada di bawah ini
Berikut langkah-langkah dalam dalam membuat program sederhana CRUD, namun disini saya hanya akan membahas tentang Create dan Read saja dulu …
1. Pertama membuat project seperti biasanya
2. Kemudian membuat desain form dengan cara klik kanan pada project yang sudah dibuat, lalu pilih new – Jframe Form – Isikan nama class – klik finish
3. Ada dua form yang akan dibuat, yang satu untuk Create dan yang satu lagi untuk Read, seperti dibawah ini:
Form Create:
Form Read:
4. Selanjutnya membuat koneksi database MySQL dengan cara menambahkan library Mysql dengan cara berikut klik kanan pada library yang ada dalam project – pilih add library – pilih MySQL JDBC Driver – klik add library
5. Berikut syntax dari Create dan Read
Kode program Create:
Kode program Read:
[1] Ifnu Bima, Modul Java Desktop
[2] Dr. Eng R.H. Sianipar, S.T,
M.T, M.Eng. Soal, kasus, dan penyelesaian pemrograman java
[3] Rosihan Ari Yuana, S.Si, M.Kom, E-book
Pemrograman Java
[4] https://id.wikipedia.org/wiki/Java
https://www.malasngoding.com/cara-membuat-crud-dengan-java-mysql-part-1/e
Bagus mas untuk blognya..
ReplyDeletesama-sama mas
DeleteMas bisa ajarin saya langsung gk kya les gitu
ReplyDeletebisa ikuti blog mas untuk menapatkan materi baru terkait pemrograman java.
ReplyDelete