0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan12 halaman

Modul Crud Pbo Asyam

Dokumen ini membahas tentang koneksi antara bahasa pemrograman Java dengan basis data menggunakan JDBC. Dokumen ini menjelaskan langkah-langkah membuat koneksi database, class koneksi, class data, serta form input data untuk mengolah data di database.

Diunggah oleh

Bb
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan12 halaman

Modul Crud Pbo Asyam

Dokumen ini membahas tentang koneksi antara bahasa pemrograman Java dengan basis data menggunakan JDBC. Dokumen ini menjelaskan langkah-langkah membuat koneksi database, class koneksi, class data, serta form input data untuk mengolah data di database.

Diunggah oleh

Bb
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

MODUL JAVA CONNECTION TO

DATABASE
Part 2

 Nama : Muhammad Asyam


 Kelas : XII RA
 No.Absen : 17

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.

Fungsi JDBC sebagai driver basis data adalah

1. Membuat koneksi ke basis data


2. Membuat pernyataan SQL dan MySQL
3. Menjalankan query SQL dan MySQL dalam basis data
4. Melihat dan memodifikasi catatan atau record yang dihasilkan.

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) :

c. Pastikan Project disimpan dahulu

5. Buat class pelanggan


Langkah-langkahnya sebagai berikut :
a. Tambahkan sebuah class baru (Java Class) dengan cara mengklik kanan pada
project. Class tersebut beri dengan nama clsPelanggan
b. Pada Class tersebut, tambahkan sintaks untuk mengimport beberapa library yang
diperlukan (Listing program yang ditambahkan terdapat pada 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).

d. Didalam class clsPelanggan tersebut, tambahkan method simpan yang berfungsi


untuk menyimpan data ke database. Methode ditambahkan dibawah metode
getFlag(). (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).

f. Didalam class clsPelanggan tersebut, tambahkan methode hapus yang berfungsi


untuk menghapus data di database. Methode ditambahkan dibawah metode
ubah(). (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).

h. Didalam class clsBarang tersebut, tambahkan methode autoKode yang berfungsi


untuk membuat kode barang secara otomatis. Methode ditambahkan dibawah
metode tampil(). (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.

6. Buat Form Input Data Barang


a. Tambahkan sebuah form baru (JFrame Form), dengan cara mengklik kanan pada
project pilih JFrame Form namakan frmPelanggan.
b. Beri judul form tersebut pada kolom yang sudah disediakan dengan nama : Data
Pelanggan. ( klik kanan pada JFrame pilih properties  pilih title  ketik Data
Barang)
c. Buat Tampilan Form Data Pelanggan sebagai berikut :

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).

f. Tambahkan methode kosong() dibawah konstruktor class tersebut. Methode


tersebut berfungsi untuk membersihkan komponen dari data yang telah
dinput/diolah sebelumnya sekaligus sebagai langkah awal untuk proses
berikutnya. (Baris perintah/methode 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)

i. Tambahkan perintah melalui event actionPerformed pada object btnSimpan


(tombol simpan) dengan cara klik kanan pada object tombol simpan pilih event
 action  actionPerformed. (Baris perintah yang ditambahkan terdapat pada
kotak segi empat)

j. Tambahkan perintah melalui event actionPerformed pada object btnUbah (tombol


Ubah) dengan cara klik kanan pada object tombol Ubah pilih event  action 
actionPerformed. (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)

l. Tambahkan perintah melalui event actionPerformed pada object btnBatal (tombol


Batal) dengan cara klik kanan pada object tombol Batal pilih event  action 
actionPerformed. (Baris perintah yang ditambahkan terdapat pada kotak segi
empat)

m. Tambahkan perintah melalui event actionPerformed pada object btnKeluar


(tombol Keluar) dengan cara klik kanan pada object tombol Keluar 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 txtKodepilih 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

Anda mungkin juga menyukai