Anda di halaman 1dari 9

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS DESKTOP

Modul 5
Class Koneksi

Disusun oleh

Nama : Makhmuda Nurul Khasana


NIM/Golongan : E31190270 / A
Kelompok :-
Asisten : Intan Permatasari
Dosen Pengampu : DiditR.Hartadi, S.Kom, MT

Jember , 21 – 03 - 2020

Disetujui

Laboratorium Rekayasa Perangkat Lunak


Jurusan Teknologi Informasi
Politeknik Negeri Jember
2020
BAB 1. PENDAHULUAN

1.1 Latar Belakang


Seiring dengan perkembangan zaman dan teknologi, manusia yang hidup
didalamnya menginginkan fasilitas yang serba cepat dan instan. Tak dapat dipungkiri
bahwa peran IT didalam kehidupan sangat berpengaruh terhadap industri-industri besar
diseluruh dunia. Salah satu bahasa pemograman yang sering digunakan untuk membuat
dan mengembangkan aplikasi-aplikasi unggulan yakni bahasa pemograman Java.
Java merupakan salah satu bahasa pemograman yang memiliki Class yang lengkap, dan
juga mendukung penggunaan server seperti XAMPP.
XAMPP merupakan aplikasi web server sekaligus aplikasi database.
Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows, Linux,
Mac OS, dan juga Solaris. Didalam XAMPP terdapat Apache, MySQL dan PHP,
dimana Apache merupakan web server, MySQL merupakan database server.
XAMPP berfungsi sebagai aplikasi penyedia database. Database adalah
kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga
dapat diperiksa menggunakan suatu program komputer untuk memperoleh suatu
informasi dari database tersebut. Perangkat lunak yang digunakan untuk
mengolah dan mengambil query database disebut sistem manajemen database.
Bahasa Basis Data (database) merupakan bahasa yang digunakan oleh
user untuk berkomunikasi/berinteraksi dengan Sistem Manajemen Basis
Data/Database Management System (DMBS) yang bersangkutan. Misalnya SQL.
1.2 Tujuan
a. Dapat menghubungkan sebuah database (MySql)
1.3 Manfaat
a. Dapat membuat suatu koneksi java dengan MySQL
BAB 2. DASAR TEORI
2.1 JDBC (Java DataBase Connectivity)
JDBC (Java Database Connectivity) merupakan bentuk library standar untuk
mengakses database relasional. Penggunnaan API (Application Programming Interface)
JDBC memudahkan kita dalam mengakses berbagai database SQL dengan sintaks Java yang
sama. JDBC juga memungkinkan kita mengubah host database, port, serta vendor database
dengan sedikit perubahan pada kode Java. Dalam modul ini, akan dibahas dasar penggunaan
JDBC secara umum, Selain pembahasaan dasar - dasar JDBC, akan dibahas juga penggunaan
JDBC yang mengakses database khususnya Oracle.
Berikut langkah standar untuk koneksi kode program ke database dengan JDBC:
1. Java.sql.DriverManager & Java.sql.Connection
Tulis url JDBC serta username dan password

Pada contoh diatas nama service yang digunakan adalah MySQL dan server ada di
192.168.0.254, jika di computer sendiri gunakan localhost. Kemudian gunakan
method class.forName untuk menge-load driver’s class definition kedalam memori.
Kemudian buat koneksi untuk database menggunakan method getConnection
sehingga kita dapat menginput username, password dan url jdbc.

2. Java.sql.Statement
Statement object digunakan untuk mengirim query dan perintah ke database. Berikut
ini adalah contoh Connection menggunakan createStatement.

Statement Object digunakan untuk mengirimkan dan mengeksekusi SQL Query


dengan objek pengembalian bertipe ResultSet.
Contohnya sebagai berikut.

Berikut ini merupakan 2 method yang sering digunakan :


1. executeQuery :
menggunakan pernyataan SELECT dan mengembalikan hasil dari operasi sebagai
2. ResultSet executeUpdate : Digunakan untuk UPDATE, INSERT, atau DELETE
perintah. Juga dapat digunakan untuk perintah DDL seperti, CREATE TABLE,
DROP TABLE, dan ALTER TABLE.
Sebelum menutup koneksi basis data, kita juga perlu melepaskan objek ResultSet yang ada
dengan kode berikut :
st.close();
Untuk menutup koneksi ke basis data, kita tuliskan sbb:
conn.close();

Ada beberapa istilah yang harus dipahami dalam JDBC:

1. DriverManager : adalah sebuah class yang mengelola dirver;


2. Driver : adalah interface yang menangani komunikasi dengan
database.
3. Connection :adalah interface yang menyediakan method untuk
menghubungi database
4. Statement : adalah inteface untuk mengeksekusi query;
5. ResultSet : adalah interface untuk menampung data hasil query.
BAB 3. HASIL dan PEMBAHASAN
Langkah pertama untuk membuat koneksi adalah buka xampp dan aktifkan apache
dan MySQL.

Gambar 3.1 Mengaktifkan Apache dan MySQL

Klik Admin pada MySQL atau ketik url localhost / 127.0.0.1 | phpMyAdmin 4.5.1
untuk membuka phpMyadmin, setelah itu buat database dengan nama PBD_Koneksi seperti
pada gambar 3.2 Membuat Database.

Gambar 3.2 Membuat Database


Gambar 3.3 Database
Tambahkan library MySQL JDBC Driver pada project untuk berkomunikasi dengan
database server caranya yaitu, dengan Klik kanan pada Libraries, lalu pilih Add Library dan
MySQL JDBC Driver seperti pada gambar 3.4. Driver dari setiap database server berbeda-
beda, sehingga harus menyesuaikan Driver JDBC sesuai dengan database server yang
digunakan.

Gambar 3.4 Tambah Library MySQL JDBC Driver

Setelah itu tambahkan syntax koneksi pada class PBD_Koneksi yang berfungsi untuk
menghubungkan java dengan database MySQL. Pada line 17 terdapat sytax untuk membuat
sebuah method untuk object Connection dan Statement, String url berfungsi untuk
menampung nama databasenya yaitu PBD_Koneksi, String user berfungsi untuk menampung
nama user DBMS yaitu root, dan String pass berfungsi untuk menampung password DBMS
(boleh diisi, boleh tidak) seperti pada Gambar 3.4 Code Program.
Gambar 3.4 Code Program
Jika database berhasil terkoneksi dengan java, maka akan tampil output “Koneksi
database berhasil” seperti pada Gambar 3.5 Output Program. Jika tidak bisa terkoneksi maka
akan tampil output “Koneksi database gagal”.

Gambar 3.5 Output Program


BAB 4. KESIMPULAN
Database dapat direlasikan dengan Java, setiap field pada database contoh: MySQL
dapat di-action performed dengan source code Java. Pembelajaran kali ini bertujuan untuk
memberikan gambaran koneksi MySQL dengan Java NetBeans
DAFTAR PUSTAKA
Ari Kartawijaya. 2018.
TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC
Menggunakan MySQL pada program Java. https://docplayer.info/47139657-Tujuan-
memahami-koneksi-dan-pemrosesan-basis-data-di-java-memahami-jdbc-menggunakan-
mysql-pada-program-java.html (diakses 19 Maret 2020)

Tina. 2014.
PRAKTIKUM DBD BAB IX – KONEKSI POSTGRESQL PADA JAVA (Netbeans).
https://docplayer.info/29969276-Modul-6-jdbc-java-database-connectivity.html (diakses 19
Maret 2020)

Lia Anggraini. 2015.


Laporan Praktikum Bahasa Pemrograman Java.
https://01coder.wordpress.com/2014/11/29/praktikum-dbd-bab-ix-koneksi-postgresql-pada-
java-netbeans/ (diakses 19 Maret 2020)

Anda mungkin juga menyukai