Anda di halaman 1dari 6

PRAKTIKUM : 5

JUDUL : CLASS KONEKSI


WAKTU : 1 X 120 Menit

1. Kompetensi Dasar
- Mahasiswa dapat membuat koneksi antara aplikasi Java dengan MySQL.
- Mahasiswa dapat melakukan Create, Read, Update dan Delete (CRUD) pada suatu
aplikasi java yang terhubung dengan MySQL.

2. Teori Dasar
a. JDBC
JDBC (Java Database Connectivity) adalah Java API sebagai penghubung aplikasi
Java dengan MySQL sehingga dapat mengeksekusi query maupun manipulasi data
lainnya. Agar dapat terkoneksi dengan baik, maka diperlukan JBDC Driver yang secara
khusus dibuat oleh MySQL. Selain JDBC, MySQL juga menyediakan driver lainnya
seperti ADO.NET Driver, Node.js Driver, Python Driver dan sebagainya.

b. DBDesigner
DBDesigner merupakan aplikasi untuk membuat suatu ER (Entity Relational)
Diagram dari suatu database. ER Diagram yaitu suatu diagram yang menyatakan relasi
antar entitas. Diagram ini umumnya digunakan untuk mengatur pemodelan di dalam
database atau sistem informasi. Berikut ini contoh ER Diagram dari database
perpusatakaan

Pada pratikum ini DBDesigner yang digunakan yaitu versi 4 dan dapat diperoleh
pada link berikut ini : http://fabforce.eu/downloads.php
c. Membuat Database
Pada praktikum ini akan membuat database perpustakaan yang memiliki tabel
buku dan pinjaman. Tabel buku memiliki kolom id_buku, judul_buku, pengarang,
penerbit, dan tahun terbit. Pada tabel pinjaman memiliki kolom id_pinjaman, id_buku,
nim, tanggal_pinjam.
Berikut ini merupakan ER Diagram pada database perpustakaan. Diagram ini
dibuat menggunakan aplikasi DbDesigner. Hal ini bertujuan agar pengembang dapat
membuat desain database dengan mudah.
Untuk membuat tabel baru, klik pada ikon New Table pada sebelah kiri editor dan
letakkan pada daerah kosong di dalam editor seperti pada gambar berikut ini:

Kemudian klik 2 kali pada Table_01 yang terbentuk. Ganti nama tabel dan
tambahkan kolom-kolomnya seperti pada gambar dibawah ini:

3. Aplikasi Pendukung:
- DB Designer 4
- XAMPP

4. Praktikum
Pada praktikum ini akan membuat sebuah sistem perpustakaan berupa aplikasi
berbasis desktop sederhana. Sistem ini memiliki 2 bagian yaitu client (desktop) dan
server (MySQL). Pada sisi desktop, aplikasi Java akan ditambahkan library JDBC Driver
agar dapat terhubung dengan server. Server hanya berupa DBMS berupa MySQL untuk
menyimpan data berupa database perpusatakaan. Gambar di bawah ini menampilkan
ilustrasi sistem yang akan dikembangkan.
a. Buat database perpustakaan
Pastikan terlebih dahulu install XAMPP sesuai operating sistem. Buat database
perpustakaan pada MySQL seperti berikut ini :

Copy Table SQL Create pada DbDesigner dengan cara klik kanan pada tabel dan
paste pada form SQL di dalam MySQL.

Setelah itu, jalankan SQL dengan klik GO. Kemudian akan terbentuk tabel buku
dan pinjaman pada database perpustakaan seperti dibawah ini.
Tambahkan dua data seperti pada gambar dibawah pada tabel buku

b. Membuat Aplikasi Desktop


Aplikasi desktop akan digunakan untuk menjalankan operasi Create, Read,
Update, dan Delete (CRUD). CRUD merupakan operasi dasar pada suatu aplikasi yang
harus ada. Create adalah operasi pembuatan atau penambahan data baru yang ditulis
pada aplikasi desktop dan disimpan pada database perpustakaan. Read merupakan
operasi untuk membaca data dari database dan ditampilkan pada aplikasi desktop.
Update ialah operasi untuk memperbaharui data dan menyimpan kembali data tersebut
pada database. Terakhir yaitu Delete untuk menghapus data pada database melalui
aplikasi desktop.
Pertama, download library JDBC Driver berbentuk jar pada link berikut ini :
https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.22.
Kemudian masukkan library tersebut pada proyek aplikasi dengan cara klik kanan
folder Libraries → Add Library → Create. Tuliskan MySQL JDBC Driver klik OK.
Tambahkan depedencies atau lokasi file Jar dengan cara klik kanan pada MySQL JDBC
Driver → Edit → Add Jar/Folder arahkan pada file Jar dan klik OK.
1. Connection Helper
Buat class Connection Helper dan masukkan pada package helper. Pembuatan
package baru akan mempermudah koordinasi file yang miliki kemiripan fungsi. Tulislah
kode program dibawah ini didalam class ConnectionHelper
Buatlah class CheckConnection berisi method main() untuk memeriksa koneksi dengan
database. Jadikan satu package dengan class ConnectionHelper. Adapun kodenya seperti
dibawah ini.

Jalankan aplikasi, jika output menampilkan Database Connected!, itu menandakan


aplikasi sudah terkoneksi dengan database perpustakaan pada MySQL.
2. Tampilkan Data Buku
Setelah database terkoneksi, selanjutnya periksa apakah aplikasi dapat
menampilkan data dari MySQL dengan cara menambahkan kode dibawah ini pada class
CheckConnection.java.

Panggil method tersebut pada fungsi main() seperti dibawah ini

5. Referensi
- MySQL JDBC Driver: https://mvnrepository.com/artifact/mysql/mysql-connector-
java/8.0.22
- https://www.petanikode.com/java-mysql/
- https://blog.rumahcoding.co.id/membuat-aplikasi-crud-menggunakan-java-swing-
dan-mysql-part-2/

Anda mungkin juga menyukai