Modul Crud Pbo Asyam
Modul Crud Pbo Asyam
DATABASE
Part 2
MATERI
Basis data atau database adalah sebuah kumpulan informasi yang disimpan dalam
komputer dan dapat diperiksa, diolah atau dimanipulasi secara sistematis menggunakan
program komputer. Basis data dikendalikan oleh sistem manajemen basis data atau
Database Management System (DBMS). Pada umumnya, sekarang ini basis data
dioperasikan dalam bahasa Structured Query Language (SQL) yang dapat dikoneksikan
dengan bahasa pemrograman lainnya sesuai kebutuhan program yang dikembangkan.
Dalam menghubungkan DBMS dan program Java diperlukan tools pendukung yakni JDBC.
JDBC (Java Database Connectivity) adalah salah satu pengembangan lanjutan dari Open
Database Connectivity dan merupakan bagian dari API yang dikembangkan untuk
memindahkan data dari front end ke back end.
Tools yang perlu disiapkan untuk melakukan Koneksi Java ke Database adalah
sebagai berikut
1. IDE Netbeans
2. Java Development Kit (JDK)
3. Library MySQL JDBC Driver
4. phpMyAdmin
5. XAMPP
1|PBOXII/SMKN2Kra/Tri_Ani
PRAKTIKUM CRUD FORM BARANG
Langkah Kerja :
1. Membuat Database
Buat database dengan nama database sesuai keinginan sesuai aplikasi yang akan
dibuat.
a. Tabel Pelanggan
2. Membuat Project
Sebelum membuat database dan konektivitasnya, ada baiknya membuat project baru
terlebih dahulu. Hal ini dilakukan untuk mempermudah menentukan lokasi database
yang nantinya akan dibuat. Buka aplikasi Netbeans -> Buat project baru, tentukan
nama project sesuai dengan keinginan.
3. Buat Package
nama package sesuai dengan keinginan
4. Buat Class Koneksi
Class koneksi ini berisi mengenai konfigurasi database yang akan digunakan/
hubungkan pada aplikasi yang akan dibuat pada NetBeans. Adapun tujuan class ini
dibuat adalah untuk memudahkan mengoneksikan antar modul dengan database.
Artinya setiap modul tidak perlu membuat ulang bagaimana cara menghubungkan
dengan database, tetapi cukup memanggil class koneksi ini saja. Dengan class koneksi
ini juga secara tidak langsung konsep object oriented programmingnya terbentuk.
2|PBOXII/SMKN2Kra/Tri_Ani
Langkah-langkahnya sebagai berikut :
a. Pada project baru yang telah dibuat, tambahkan sebuah class baru (Java Class).
Class tersebut beri dengan nama Koneksi. Klik Finish.
b. Pada editor class Koneksi, tambahkan listing program sebagai berikut (listing
program yang ditambahkan terdapat dalam kotak segi empat) :
3|PBOXII/SMKN2Kra/Tri_Ani
c. Didalam class clsPelanggan tersebut, tambahkan perintah untuk membuat
variabel/atribut dan methode yang diperlukan untuk menentukan atau
mengirimkan nilai dari atau ke variabel tersebut (Listing program yang
ditambahkan terdapat pada kotak segi empat).
4|PBOXII/SMKN2Kra/Tri_Ani
e. Didalam class clsPelanggan tersebut, tambahkan method ubah yang berfungsi
untuk mengubah data di database. Method ditambahkan dibawah metode
simpan(). (Listing program yang ditambahkan terdapat pada kotak segi empat).
5|PBOXII/SMKN2Kra/Tri_Ani
g. Didalam class clsBarang tersebut, tambahkan methode tampil yang berfungsi
untuk menampilkan data dari database. Methode ditambahkan dibawah metode
hapus(). (Listing program yang ditambahkan terdapat pada kotak segi empat).
6|PBOXII/SMKN2Kra/Tri_Ani
i. Secara keseluruhan class clsBarang sudah selesai dibuat. Project dapat disimpan
ulang/disave.
7|PBOXII/SMKN2Kra/Tri_Ani
NO Nama Komponen Edit Text Change Nama Variabel
1 jLabel1 Input Data Pelanggan -
2 jLabel2 Kode Pelanggan
3 jLabel3 Nama Pelanggan -
4 jLabel4 Jenis Kelamin -
5 jLabel5 Alamat -
6 jLabel6 Telepon -
7 jTextField1 - txtKode
8 jTextField2 - txtNama
9 Radiobutton1 - rbLaki
10 Radiobutton2 rbPerempuan
11 jTextField4 - txtAlamat
12 jTextField5 - txtTelp
13 jTable1 - TabelViewData
14 jButton1 Simpan btnSimpan
15 jButton Ubah btnUbah
16 jButton Hapus btnHapus
17 jButton Batal btnBatal
18 jButton Keluar btnKeluar
d. Klik tabulasi source dan tambahkan perintah berikut untuk mengimport beberapa
library yang diperlukan dari packagenya (Sintaks program yang ditambahkan
terdapat pada kotak segi empat).
e. Tambahkan perintah pada bagian deklarasi class dan konstruktor class dengan
perintah berikut. (Baris perintah yang ditambahkan terdapat pada kotak segi
empat).
8|PBOXII/SMKN2Kra/Tri_Ani
g. Tambahkan methode tampilTabel() yang berfungsi untuk menampilkan data ke
tabel yang sudah disiapkan di form. Methode ini ditambahkan dibawah methode
kosong(). (Baris perintah/methode yang ditambahkan terdapat pada kotak segi
empat).
9|PBOXII/SMKN2Kra/Tri_Ani
h. Kembali ke konstruktor frmBarang, tambahkan perintah berikut untuk memanggil
methode kosong() dan tampilTabel(). (Baris perintah yang ditambahkan terdapat
pada kotak segi empat)
10 | P B O X I I / S M K N 2 K r a / T r i _ A n i
k. Tambahkan perintah melalui event actionPerformed pada object btnHapus
(tombol Hapus) dengan cara klik kanan pada object tombol Hapus pilih event
action actionPerformed. (Baris perintah yang ditambahkan terdapat pada
kotak segi empat)
n. Tambahkan perintah pada object txtKode melalui event focusLost dengan cara klik
kanan pada object txtKodepilih events pilih Focus focusLost. Perintah ini
diperlukan untuk memeriksa apakah kode yang diinput sudah ada atau belum di
database. (Baris perintah yang ditambahkan terdapat pada kotak segi empat).
11 | P B O X I I / S M K N 2 K r a / T r i _ A n i
o. Tambahkan perintah melalui event mouseClicked pada object TableviewData
dengan cara klik kanan pada object Tabel pilih event pilih Mouse pilih
mouseClicked. Perintah ini diperlukan untuk menampilkan data ke objek yang
telah ditentukan pada saat mouse di klik pada baris tertentu. (Baris perintah yang
ditambahkan terdapat pada kotak segi empat)
p. Jalankan programnya dengan klik kanan pada JFrame pilih Run File
12 | P B O X I I / S M K N 2 K r a / T r i _ A n i