Anda di halaman 1dari 27

Pemrograman Database dengan Java NetBeans

41 P emrograman Database dengan Java Netbeans

Implementasi pemrograman berorientasi obyek selain dapat dilakukan dengan bahasa


C++ maka juga dapat diwujudkan dengan bahasa Java. Java merupakan bahasa pemrograman
yang murni mempergunakan konsep PBO. Setiap program yang ditulis dalam bahasa Java harus
dinyatakan dalam bentuk Class. Ada banyak versi bahasa Java seperti : Java Eclipse, Java Micro
edition (J2ME), Java Netbeans dan lain-lain. Dalam bab ini kita hanya akan membahas Java
Netbeans. Hal ini disebabkan oleh karena Java Netbeans mempunyai kelebihan dalam
perancangan program berbasis GUI (Graphical User Interface). Program berbasis GUI
mempunyai tampilan program lebih menarik dibandingkan dengan program yang berbasis Non
GUI. Di sini kita akan membahas pemrograman database dengan Java NetBeans. Database yang
dipakai adalah MySQL.
4.1 Persiapan software
Beberapa software yang perlu dipersiapkan dalam pemrograman database dengan Java
NetBeans adalah :
-Java NetBeans
-XAMPP
-mysql connector java
Dengan menginstall Xampp maka secara langsung kita sudah menginstall server Apache dan
database server MySQL. File mysql connector java berfungsi untuk menghubungkan database
MySQl dengan java NetBeans.
4.1.1 Instalasi Java Netbeans.
Java NetBeans merupakan file open source yang dapat diunduh langsung secara gratis
di internet. Adapun master file Java NetBeans (versi 7.3.1) kapasitasnya sekitar 230 MB. Jika
kita sudah mengunduh file tersebut maka kita akan mendapatkan file dengan nama : netbeans-
7.3.1-windows. Selanjutnya file tersebut dapat kita install dalam komputer. Tampilan icon Java
NetBeans setelah terpasang dalam komputer kita adalah seperti gambar 4.1.

Gambar 4.1 Icon Java Netbeans

Pemrograman Komputer Lanjut


@awid 1
Pemrograman Database dengan Java NetBeans

Setelah NetBeans terinstall dalam komputer maka kita dapat membukanya dengan meng-klik
icon tersebut. Adapun tampilan IDE (Integrated Development Enviroment) dari NetBeans
diperlihatkan dalam gambar 4.2. Di dalam IDE inilah kita akan membuat kode program dari
NetBeans.

Gambar 4.2 Tampilan IDE Java Netbeans


4.1.2 Instalasi XAMPP
Xampp merupakan file open source yang dapat diunduh langsung secara gratis di
internet. File master Xampp (versi 1.8) kapasitasnya sekitar 98 MB. Setelah mengunduh file
tersebut maka kita mendapatkan file yang bernama : xampp-win32-1.8.1-VC9-installer.
Selanjutnya file inilah yang akan kita install dalam komputer. Setelah ter-install dalam komputer
maka akan muncul icon Xampp seperti ditunjukkan dalam gambar 4.3.

Gambar 4.3 Icon Xampp

Jika kita ingin membuka atau mengaktifkan Xampp dalam komputer maka kita mengklik icon
tersebut. Tampilan dari Xampp diperlihatkan dalam gambar 4.4. Pastikan modul server Apache
dan MySQL sudah aktif yang ditandai dengan latar belakang dari kedua komponen tersebut
berwarna hijau dan layanan modul (module service) sudah tercentang.

Pemrograman Komputer Lanjut


@awid 2
Pemrograman Database dengan Java NetBeans

Gambar 4.4 Tampilan Xampp

Dengan diaktifkannya Apache dan MySQL maka kita sudah siap untuk membuat program
aplikasi database dengan NetBeans.

4.2 Pembuatan Database MySQL


Sebelum kita membahas pemrograman Java NetBeans maka terlebih dulu kita akan
membahas tentang cara pembuatan Database MySQL termasuk tabel-tabel yang ada dalam
database tersebut. Langkah-langkah pembuatan database MySQL adalah :
1. Bukalah browser (misal : Mozilla Firefox). Dalam URL (Universal Resource Locator) ketik :
http://localhost/phpmyadmin/ diikuti klik enter, maka akan terlihat layar tampilan Database
server MySQL seperti diperlihatkan dalam gambar 4.5.
2. Untuk membuat database baru maka klik tab database maka akan muncul tampilan layar
untuk pembuatan database baru seperti diperlihatkan dalam gambar 4.6. Ketikkan nama
database , misal : javaandmysqltut. Selanjutnya klik tombol create. Dengan demikian maka
kita sudah membuat database dengan nama :javaandmysqltut. Langkah selanjutnya adalah
pembuatan tabel.

Pemrograman Komputer Lanjut


@awid 3
Pemrograman Database dengan Java NetBeans

Gambar 4.5 Layar MySQL

Gambar 4.6 Layar Pembuatan Database baru

Pemrograman Komputer Lanjut


@awid 4
Pemrograman Database dengan Java NetBeans

3. Untuk membuat tabel dalam database javaandmysqltut, maka klik database javaandmysqltut
tersebut seperti diperlihatkan dalam gambar 4.7.

Gambar 4.7 Pembuatan tabel dalam dbase javaandmysqltut


maka akan muncul tampilan layar untuk pembuatan tabel baru seperti diperlihatkan dalam
gambar 4.8.

Gambar 4.8 Pembuatan tabel baru

Pemrograman Komputer Lanjut


@awid 5
Pemrograman Database dengan Java NetBeans

4. Klik tombol create table, maka akan muncul layar untuk membuat tabel baru seperti
gambar 4.9. Sebagai contoh misalkan kita akan membuat 2 buah tabel yaitu : tablelogin dan
tablestudent.
a) Pembuatan Tabel tablelogin (gambar 4.9)
-isikan Table name : tablelogin
-isikan data kolom (field) dengan data berikut :
Name Type Length/ index
values
userid INT 20 PRIMARY
username VARCHAR 20
userpass VARCHAR 20

-klik tombol Save

Gambar 4.9 Pembuatan tabel tablelogin

b) Pembuatan Tabel tablestudent (gambar 4.10)


-isikan Table name : tablestudent
-isikan data kolom (field) dengan data berikut :

Pemrograman Komputer Lanjut


@awid 6
Pemrograman Database dengan Java NetBeans

Name Type Length/ index


values
studid INT 20 PRIMARY
studname VARCHAR 20
studaddress VARCHAR 20
studage INT 20

-klik tombol Save

Gambar 4.10 Pembuatan tabel tablestudent

5. Pengisian Tabel
Sebagai contoh kita akan mengisi data pada tabel tablelogin, seperti diperlihatkan pada
gambar 4.11. Adapun langkah-langkahnya adalah :

-klik table tablelogin


-klik tab insert
-isikan masing-masing kolom (field), misalnya data contoh seperti berikut ini :
Contoh 1 :

Pemrograman Komputer Lanjut


@awid 7
Pemrograman Database dengan Java NetBeans

column Type function value


userid INT(20) 1
username VARCHAR(20) Mike
userpass VARCHAR(20) admin

Contoh 2 :
column Type function value
userid INT(20) 2
username VARCHAR(20) John
userpass VARCHAR(20) guest

-klik tombol Go

Gambar 4.11 Pengisian data tabel tablelogin

4.3 Pemrograman Java NetBeans


Pada dasarnya proses pengolahan database terdiri dari 3 proses yaitu :
1. Pemasukan data (insert)
2. Perbaikan data (edit)
3. Penghapusan data (delete)
Pemrograman Komputer Lanjut
@awid 8
Pemrograman Database dengan Java NetBeans

Di dalam sub bab ini kita akan membahas program aplikasi kasus sederhana tentang pengolahan
database. Database yang akan diolah dalam program yaitu : javaandmysqltut . Dimana di dalam
database tersebut ada 2 tabel yaitu : tablelogin dan tablestudent. Struktur program yang akan kita
buat terdiri dari :
-Nama file Project : JavaApplicaton3
-Nama file Class : Main dan mysqlconnect
-Nama file form : loginJFrame
Adapun langkah-langkah perancangan program adalah sebagai berikut :
1. Pembuatan File Project (JavaApplication3) :
- Buka java NetBeans
- pilih menu : file - new project, maka akan tampil layar seperti gambar 4.12
- di dalam Categories, pilih : Java dan di dalam Projects, pilih : Java Application

Gambar 4.12 Pembuatan project baru

- klik tombol Next >, maka akan tampil layar seperti gambar 4.13.
- isikan nama project, misal :
Project name : JavaApplication3
- isikan lokasi penyimpanan project, dengan tombol browse arahkan ke lokasi folder tertentu
sebagai tempat penyimpanan project, misal:

Pemrograman Komputer Lanjut


@awid 9
Pemrograman Database dengan Java NetBeans

Project location : E:/latihjava


- hilangkan tanda centang dalam : Create Main Class
- klik tombol Finish, maka file project sudah berhasil dibuat seperti ditunjukkan gambar 4.14

Gambar 4.13 Pengisian nama dan lokasi project

Gambar 4.14 Hasil akhir project JavaApplication3

2. Instalasi mysql java connector

Pemrograman Komputer Lanjut


@awid 10
Pemrograman Database dengan Java NetBeans

- Klik kanan pada folder libraries yang terdapat di dalam project JavaApplication3.
Kemudian pilih menu : add JAR/Folder, maka akan muncul layar tampilan seperti gambar
4.15. Di sini kita kita diminta untuk memasukkan file mysql-connector-java yang akan kita
install. Jika kita sudah menemukan file tersebut maka klik tombol Open. Dengan
demikian file tersebut sudah terinstall di dalam libraries project JavaApplication3 seperti
diperlihatkan dalam gambar 4.16.

Gambar 4.15 Instalasi mysql connector java

Gambar 4.16 hasil instalsi mysql connector java

3. Pembuatan File Class : mysqlconnect


- Klik kanan pada file project JavaApplication3. Kemudian pilih menu : new Java Class,
maka akan tampil layar seperti diperlihatkan dalam gambar 4.17. Beri nama class tersebut,
yaitu : mysqlconnect, kemudian klik tombol Finish. Hasilnya diperlihatkan dalam
gambar 4.18.

Pemrograman Komputer Lanjut


@awid 11
Pemrograman Database dengan Java NetBeans

Gambar 4.17 Pembuatan class mysqlconnect

Layar editor tempat


mengetikkan kode program

Gambar 4.18 Hasil class mysqlconnect

- pada layar editor ketikkan kode program berikut ini :


import java.sql.*;
import javax.swing.*;
public class mysqlconnect {
Connection conn = null;
public static Connection ConnectDb(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/javaandmysqltut","root","");
JOptionPane.showMessageDialog(null, "Connection Established");
return conn;
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}

Pemrograman Komputer Lanjut


@awid 12
Pemrograman Database dengan Java NetBeans

}
}

4. Pembuatan File Form : loginJFrame


- Klik kanan pada file project JavaApplication3. Kemudian pilih menu : new JFrame
Form, maka akan tampil layar seperti diperlihatkan dalam gambar 4.19. Beri nama class
tersebut, yaitu : loginJFrame, kemudian klik tombol Finish. Hasilnya diperlihatkan
dalam gambar 4.20.

Gambar 4.19 Pembuatan Form loginJFrame

Kontrol Panel
komponen
yg tersedia
dalam
perancangan
form

Layar editor tempat


merancang Form Kontrol Panel
Properti,
binding,
events, dan
code untuk
pengaturan
komponen

Gambar 4.20 Hasil Form loginJFrame

- pada layar editor form buatlah rancangan form (gambar 4.21) seperti berikut ini :

Pemrograman Komputer Lanjut


@awid 13
Pemrograman Database dengan Java NetBeans

Properti, Binding,
No. Nama Komponen Nilai
event, code

1 Label1 Text User Name

2 Label2 Text Password

3 TextField1 Text

Variable name txtusername

4 TextField2 Text

Variable name txtuserpass

5 Button Text Login

Variable name cmdlogin

Gambar 4.21 Rancangan Form loginJFrame


- klik tab Source yang terletak diatas form loginJFrame, selanjutnya pada layar editor
lengkapilah kode program berikut ini :
import java.sql.*;
import javax.swing.*;
public class loginJFrame extends javax.swing.JFrame {
Connection conn = null;
ResultSet rs = null;
PreparedStatement pst= null;

- klik tab Design maka akan ditampilkan form loginJFrame. Selanjutnya Klik kanan pada
form loginJFrame, pilih menu : Events window windowOpened. Maka akan
ditampilkan layar editor. Pada layar editor ketikkanlah kode program berikut ini :

Pemrograman Komputer Lanjut


@awid 14
Pemrograman Database dengan Java NetBeans

private void formWindowOpened(java.awt.event.WindowEvent evt) {


conn = mysqlconnect.ConnectDb();
}

- pada form klik kanan tombol login, lalu pilih menu : Events - Mouse mouseClicked. Pada
layar editor ketikkanlah kode program berikut ini :

private void cmdloginMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
String sql = "select * from tablelogin where username= ? and userpass = ?";
try {
pst = conn.prepareStatement(sql);
pst.setString(1, txtusername.getText());
pst.setString(2, txtuserpass.getText());
rs=pst.executeQuery();
if (rs.next()){
JOptionPane.showMessageDialog(null, "username and password correct");
}
else
JOptionPane.showMessageDialog(null, " invalid username and password ");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}

5. Pembuatan File Class : Main


- Klik kanan pada file project JavaApplication3. Kemudian pilih menu : new Java Class,
maka akan tampil layar seperti diperlihatkan dalam gambar 4.22. Beri nama class tersebut,
yaitu : Main, kemudian klik tombol Finish. Hasilnya diperlihatkan dalam gambar 4.23.

Gambar 4.22 Pembuatan class Main

Pemrograman Komputer Lanjut


@awid 15
Pemrograman Database dengan Java NetBeans

Layar editor tempat


mengetikkan kode program

Gambar 4.23 Hasil class Main

- pada layar editor ketikkan kode program berikut ini :

public class Main {


public static void main(String[] args) {
loginJFrame form1 = new loginJFrame();
form1.setVisible(true);

}
}

- Jalankan (Run) class Main ini dengan memilih menu : Run Run Project
(JavaApplication3). Hasilnya adalah seperti diperlihatkan dalam gambar 4.24.

Gambar 4.24 Hasil Eksekusi class Main


- isikan data-data yang ada dalam tabel tablelogin ini :
User Name : Mike
Password : admin

Pemrograman Komputer Lanjut


@awid 16
Pemrograman Database dengan Java NetBeans

Hasilnya seperti diperlihatkan dalam gambar 4.25.

Gambar 4.25 Hasil Run class Main setelah dimasukkan data

- isikan data-data yang tidak ada dalam tabel tablelogin :


User Name : Budi
Password : admin

Hasilnya seperti diperlihatkan dalam gambar 4.26.

Gambar 4.26 Hasil Run class Main untuk data yg tidak ada dalam tablelogin

6. Pemasukan (insert), Perbaikan (Edit), dan Penghapusan (Delete) data tabel


Seperti sudah dijelaskan sebelumnya bahwa pengolahan tabel dalam database secara
garis besar terdiri dari 3 bagian utama yaitu : pemasukan, perbaikan, dan penghapusan data.

Pemrograman Komputer Lanjut


@awid 17
Pemrograman Database dengan Java NetBeans

Data yang tersimpan dalam database dinyatakan dalam bentuk rekaman (record). Setiap
rekaman terdiri beberapa kolom (field). Data berikut ini adalah sebuah contoh tabel :
field

nim nama alamat umur


14001 Wayan Jln. Uluwatu 11 20
14002 Made Jln.Palapa 22 21
14003 Komang Jln. Gajah Mada 10 19 record
14004 Ketut Jln. Cenigan Sari 4 18
14005 Putu Jln. Paku Sari 100 40

Tabel tersebut terdiri dari 4 field yaitu : nim, nama, alamat, dan umur. Sedangkan jumlah
rekaman dalam tabel tersebut adalah sebanyak 5.
Pemasukan data (insert) adalah proses untuk menyimpan atau mengisi data rekaman
pada tabel. Perbaikan (edit) merupakan proses mengubah data-data yang sudah tersimpan dalam
tabel. Sedangkan proses penghapusan (delete) adalah proses untuk menghapus rekaman dalam
tabel. Pada sub bab berikut ini kita akan membahas ketiga proses tersebut secara lebih dalam.
Pembahasan ini merupakan kelanjutan dari sub bab sebelumnya.
6.1 Pemasukan Data(insert)
- Klik kanan pada file project JavaApplication3. Kemudian pilih menu : new JFrame
Form. Beri nama class tersebut, yaitu : queryJFrame, kemudian klik tombol Finish.
- pada layar editor form buatlah rancangan form seperti diperlihatkan pada gambar 4.27.
Adapun data komponen dari form tersebut adalah seperti berikut ini :
Properti, Binding, event,
No. Nama Komponen Nilai
code

1 Label1 Text ID

2 Label2 Text Name

3 Label3 Text Address

4 Label4 Text Age

5 TextField1 Text

Variable name txtid

6 TextField2 Text

Variable name txtname

7 TextField2 Text

Variable name txtaddress

8 TextField2 Text

Pemrograman Komputer Lanjut


@awid 18
Pemrograman Database dengan Java NetBeans

Variable name txtage

9 Button Text Save

Variable name cmdsave

10 Table Variable name jTable1

Komponen
tabel

Gambar 4.27 Rancangan Form queryJFrame

- Instalasi file rs2xml.jar yang berfungsi untuk menampilkan data tabel pada komponen
table pada form queryJFrame. Klik kanan pada folder libraries yang terdapat di dalam
project JavaApplication3. Kemudian pilih menu : add JAR/Folder, maka akan muncul
layar tampilan seperti gambar 4.28. Di sini kita kita diminta untuk memasukkan file
rs2xml.jar yang akan kita install. Jika kita sudah menemukan file tersebut maka klik
tombol Open. Dengan demikian file tersebut sudah terinstall di dalam libraries project
JavaApplication3 seperti diperlihatkan dalam gambar 4.29.

Gambar 4.28 Instalasi file rs2xml


Pemrograman Komputer Lanjut
@awid 19
Pemrograman Database dengan Java NetBeans

Gambar 4.29 hasil instalsi rs2xml

- Klik tab Source yang terletak diatas form queryJFrame, selanjutnya pada layar editor
lengkapilah kode program berikut ini :
import net.proteanit.sql.DbUtils;
import java.sql.*;
import javax.swing.*;
public class QueryJFrame extends javax.swing.JFrame {
Connection conn = null;
ResultSet rs = null;
PreparedStatement pst = null;

private void UpdateJTabel(){


String sql = "select studid,studname,studaddress,studage from tablestudent";
try{
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));

}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}

- klik tab Design maka akan ditampilkan form queryJFrame. Selanjutnya Klik kanan pada
form queryJFrame, pilih menu : Events window windowOpened. Maka akan
ditampilkan layar editor. Pada layar editor ketikkanlah kode program berikut ini :
private void formWindowOpened(java.awt.event.WindowEvent evt) {
conn = mysqlconnect.ConnectDb();
UpdateJTabel(); //"UpdateJTabel" harus di copy dari nama void UpdateJTabel dan paste di sini
}

- pada form klik kanan tombol Save, lalu pilih menu : Events - Mouse mouseClicked. Pada
layar editor ketikkanlah kode program berikut ini :
private void cmdsaveMouseClicked(java.awt.event.MouseEvent evt) {
String sql = "insert into tablestudent(studid,studname,studaddress,studage)values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql);
pst.setString(1,txtid.getText());

Pemrograman Komputer Lanjut


@awid 20
Pemrograman Database dengan Java NetBeans

pst.setString(2,txtname.getText());
pst.setString(3,txtaddress.getText());
pst.setString(4,txtage.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "Data Saved");
UpdateJTabel(); //"UpdateJTabel" harus di copy dari nama void UpdateJTabel dan paste di sini
}catch (Exception e){
JOptionPane.showMessageDialog(null,e);
}
}

- Klik kanan pada komponen table jTable1, pilih menu : Events Mouse mouseClicked.
Maka akan ditampikan layar editor untuk memasukkan kode program. Pada layar editor
ini ketikkanlah kode program berikut ini :
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
int row = jTable1.getSelectedRow();
txtid.setText(jTable1.getModel().getValueAt(row,0).toString());
txtname.setText(jTable1.getModel().getValueAt(row,1).toString());
txtaddress.setText(jTable1.getModel().getValueAt(row,2).toString());
txtage.setText(jTable1.getModel().getValueAt(row,3).toString());
}

- Klik kanan pada komponen table jTable1, pilih menu : Costumize Code. Maka akan
ditampilkan window seperti gambar 4.30. Pada combo box yang kedua pilih option costum
property. Selanjutnya tambahkan potongan kode program berikut ini :
new String [] {
Student ID, Name, Address, Age
}

Gambar 4.30 Kode pada komponen table jTable1

Pemrograman Komputer Lanjut


@awid 21
Pemrograman Database dengan Java NetBeans

- Pilih form loginJFrame, klik tab Design maka akan ditampilkan form loginJFrame.
Selanjutnya Klik kanan pada tombol Login, pilih menu : Events Mouse mouseClicked.
Maka akan ditampilkan layar editor. Pada layar editor tambahkan potongan kode program
yang diberi tanda lingkaran berikut ini :
private void cmdloginMouseClicked(java.awt.event.MouseEvent evt) {
String sql = "select * from tablelogin where username= ? and userpass = ?";
try {
pst = conn.prepareStatement(sql);
pst.setString(1, txtusername.getText());
pst.setString(2, txtuserpass.getText());
rs=pst.executeQuery();
if (rs.next()){
JOptionPane.showMessageDialog(null, "username and password correct");
QueryJFrame s = new QueryJFrame();
s.setVisible(true);
}
else
JOptionPane.showMessageDialog(null, " invalid username and password ");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);

}
}

- Jalankan (Run) class Main dengan memilih menu : Run Run Project (JavaApplication3).
Hasilnya adalah seperti diperlihatkan dalam gambar 4.31.

Gambar 4.31 Hasil Eksekusi class Main


- isikan dengan data berikut ini :

User Name : Mike


Password : admin

Jika User name dan Password benar maka akan muncul tampilan seperti gambar 4.32.

Pemrograman Komputer Lanjut


@awid 22
Pemrograman Database dengan Java NetBeans

Gambar 4.32 Hasil Eksekusi class Main (lanjutan)


- isikan form dengan data berikut ini :

ID :1
Name : Wayan
Address : Jln. Uluwatu 11
Age : 25

Selanjutnya klik tombol Save, maka akan muncul tampilan seperti gambar 4.33.

Gambar 4.33 Hasil Akhir class Main

Ulangi langkah ini dengan memasukkan data-data yang lainnya.


6.2 Perbaikan Data(edit)
- Pada file project JavaApplication3, pilih/klik class queryJFrame, kemudian klik tab
Design. Pada rancangan Form ini tambahkan sebuah komponen Button seperti
diperlihatkan dalam gambar 4.34. Adapun data komponen Button tersebut adalah seperti
berikut ini :
Properti, Binding, event,
No. Nama Komponen Nilai
code

9 Button2 Text Update

Variable name cmdupdate

Pemrograman Komputer Lanjut


@awid 23
Pemrograman Database dengan Java NetBeans

Gambar 4.34 Rancangan Form queryJFrame ditambah tombol Update


- Klik kanan tombol Update, lalu pilih menu : Events - Mouse mouseClicked. Pada layar
editor ketikkanlah kode program berikut ini :
private void cmdupdateMouseClicked(java.awt.event.MouseEvent evt) {
String sql = "update tablestudent set studname = ?,studaddress =?,studage=? where studid=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1, txtname.getText());
pst.setString(2, txtaddress.getText());
pst.setString(3, txtage.getText());
pst.setString(4, txtid.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null,"Updated");
UpdateJTabel(); //"UpdateJTabel" harus di copy dari nama void UpdateJTabel dan paste di sini
}catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}

- Jalankan (Run) class Main dengan memilih menu : Run Run Project (JavaApplication3).
Hasilnya adalah seperti diperlihatkan dalam gambar 4.31.
- isikan dengan data berikut ini :
User Name : Mike
Password : admin
Jika User name dan Password benar maka akan muncul tampilan seperti gambar 4.35.

Gambar 4.35 Hasil Form queryJFrame ditambah tombol Update


Pemrograman Komputer Lanjut
@awid 24
Pemrograman Database dengan Java NetBeans

- Lakukan Perbaikan data, misal pada data dengan ID = 3. Pada komponen table klik pada
baris data dengan ID = 3, maka data tersebut akan ditampilkan di textfield form.
Selanjutnya lakukan perbaikan misalnya pada Name dan Age :
ID :3
Name : Wayan Nuarta
Address : Jln. Uluwatu 11
Age : 40
Selanjutnya klik tombol Update, maka akan muncul tampilan seperti gambar 4.36.

Gambar 4.36 Hasil Akhir setelah perbaikan (edit)

6.3 Penghapusan Data(delete)


- Pada file project JavaApplication3, pilih/klik class queryJFrame, kemudian klik tab
Design. Pada rancangan Form ini tambahkan sebuah komponen Button seperti
diperlihatkan dalam gambar 4.37. Adapun data komponen Button tersebut adalah seperti
berikut ini :
Properti, Binding, event,
No. Nama Komponen Nilai
code

10 Button10 Text Delete

Variable name cmddelete

Gambar 4.37 Rancangan Form queryJFrame ditambah tombol Delete


Pemrograman Komputer Lanjut
@awid 25
Pemrograman Database dengan Java NetBeans

- Klik kanan tombol Delete, lalu pilih menu : Events - Mouse mouseClicked. Pada layar
editor ketikkanlah kode program berikut ini :
private void cmddeleteMouseClicked(java.awt.event.MouseEvent evt) {
String sql = "delete from tablestudent where studid = ?";
try{
pst = conn.prepareStatement(sql);
pst.setString(1, txtid.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "Data deleted");
UpdateJTabel(); //"UpdateJTabel" harus di copy dari nama void UpdateJTabel dan paste di sini

}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}

- Jalankan (Run) class Main dengan memilih menu : Run Run Project (JavaApplication3).
Hasilnya adalah seperti diperlihatkan dalam gambar 4.31.
- isikan dengan data berikut ini :

User Name : Mike


Password : admin

Jika User name dan Password benar maka akan muncul tampilan seperti gambar 4.38.

Gambar 4.38 Hasil Form queryJFrame ditambah tombol Delete


- Lakukan Penghapusan data, misal pada data dengan ID = 4. Pada komponen table klik
pada baris data dengan ID = 4, maka data tersebut akan ditampilkan di textfield form.

ID :4
Name : Ketut
Address : Jln. Mawar 10
Age : 30

Selanjutnya klik tombol Delete, maka hasilnya diperlihatkan pada gambar 4.39. Dari
gambar terlihat bahwa data dengan ID = 4 sudah hilang dari tampilan table.
Pemrograman Komputer Lanjut
@awid 26
Pemrograman Database dengan Java NetBeans

Gambar 4.39 Hasil Akhir setelah penghapusan (delete)

Pemrograman Komputer Lanjut


@awid 27

Anda mungkin juga menyukai