GUI III (DATABASE / CRUD)

GUI III (DATABASE / CRUD)


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:




 Sumber:
[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
Previous Post
Next Post

post written by:

4 comments: