Setelah
belajar membuat tombol edit pada tutorial Java sebelumnya dengan judul “Java
dan MySQL: Membuat Tombol Edit”, sekarang saya belajar membuat tombol
Hapus/Delete. Software yang digunakan mencakup Netbeans IDE 6.8, Wampserver
untuk mengaktifkan database MySQL, and Firefox untuk membuka database MySQL.
1. Buka Wampserver
(Start – All Programs – WampServer – start WampServer)
2. Buka Firefox
3. Pada address
bar, ketik: localhost
4. Tekan tombol
enter di keyboard
5. Klik phpmyadmin
6. Buat database,
namanya: java (Kalau sudah punya, tidak perlu)
Caranya: Klik tulisan Databases – Ketik di kotak Create new database –
klik tombol Create
=== Selesai membuat database ===
7. Pada kotak
Create table on database java, ketik nama tabel: student, number of columns: 2
8. Klik tombol Go
9. Lakukan setting
berikut ini:
Field
Name
|
Data
Type
|
Field
Size
|
Index
|
number
|
Varchar
|
5
|
Primary
|
full_name
|
Varchar
|
30
|
|
10. Klik tombol
Save
11. Klik nama tabel
Student
12. Klik tombol
Insert di sebelah atas
13. Ketik di kotak
Value
Panel satu:
Number: A1
Full_name: aaaaaaaaaa
Panel dua:
Number: A2
Full_name: Tasdik
Klik tombol Go sebelah bawah
=== Entri
data di tabel student sudah selesai ===
14. Buka windows
explorer
15. Buat folder di
drive D, misalnya: D:\100java (kalau
sudah punya, tidak perlu)
16. Buka Netbeans
IDE (Start – All Programs – Netbeans – Netbeans IDE)
17. File – New
Project
18. Tentukan:
Categories: Java
Projects: Java Application
19. Lihat gambar berikut:
20. Klik tombol
Next
21. Project Name: JavaApplicationDeleteButton
22. Project
Location: D:\100java\DeleteButton
23. Hilangkan tanda
centang di Create Main Class
24. Klik tombol
Finish
25. Klik kanan pada
tulisan <default package>
26. New – Java
Package
27. Lihat gambar
ini:
28. Ketik pada
kotak package name: newpackageDeleteButton
29. Klik tombol
Finish
30. Klik kanan
Libraries – Add Library
31. Klik MySQL JDBC
Driver
32. Klik tombol Add
Library
33. Klik kanan newpackageEditButton
– New JFrame Form
34. Ketik pada
kotak class name: NewJFrameDeleteButton
35. Klik tombol
Finish
36. Buat desain
sebagai berikut:
Komponen yang digunakan adalah yang ditandai merah pada gambar berikut:
37. Gambar di atas
ubah dengan ketentuan:
- jLabel1®Text: Number,
- jLabel2® Text: Full Name
- jTextField1® Text: (Kosongkan); Klik kanan – Change Variable Name – Ketik: txtNumber – OK
- jTextField2® Text: (Kosongkan); Klik kanan – Change Variable Name – Ketik: txtName – OK
- jButton1® Text: Edit;
- Hasilnya seperti gambar berikut:
38. Klik kanan
tombol Delete
39. Klik Events –
Action – actionPerformed
40. Di bawah:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Ketik script berikut:
try {
stat.executeUpdate("delete from student where "
+
"number='"+txtNumber.getText()+"'");
JOptionPane.showMessageDialog(null, "Data were deleted
successfully");
} catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
41. Di bawah package
newpackageDeleteButton, ketik script berikut:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
42. Di bawah public
class NewJFrameDelete extends javax.swing.JFrame {
Ketik script berikut:
private Connection con;
private Statement stat;
private ResultSet res;
43. Simpan
44. Di bawah
public NewJFrameDeleteButton() {
initComponents();
Ketik script berikut:
koneksi();
}
private void koneksi (){
try {
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(""
+
"jdbc:mysql://localhost/java","root","");
stat=con.createStatement();
} catch (Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
45. Simpan
46. Klik tab Design
untuk melihat desain form
47. Klik dua kali
JTextField1 (yang diberi nama txtNumber).
48. Ketik script
berikut:
try {
res=stat.executeQuery("select * from student where "
+ "number='"+txtNumber.getText()+"'"
);
while (res.next()){
txtName.setText(res.getString("full_name"));
}
} catch (Exception e){
JOptionPane.showMessageDialog(rootPane, e);
}
Catatan:
Script ini merupakan script pencarian, sehingga data mahasiswa akan
ditampilkan berdasarkan Number.
49. Simpan
50. Jalankan
program (Run – Run File)
51. Hasilnya
seperti berikut:
52. Masukkan data
berikut:
Di kotak Number, ketik: A1
Kemudian tekan tombol Enter di keyboard.
Kalau datanya ada, maka nama akan muncul di kotak Full Name.
Lihat gambar:
Lalu klik tombol Delete
Kalau berhasil akan muncul pesan: “Data were deleted successfully”
Klik tombol OK
Silahkan cek di MySQL (Database: java, Table: student) pada Firefox
Kalau pusing, silahkan lanjutkan pada langkah-langkah berikut ini:
53. Langkah
selanjutnya adalah melihat data yang sudah dientri pada database MySQL
54. Buka Firefox
(Dari awal latihan, tabel Student sudah terbuka pada database Java)
55. Klik tabel
student
56. Data mahasiswa
yang sudah dihapus, seharusnya sudah hilang (Misalnya Number: A1, Full_Name: aaaaaaaaaa).
Selamat mencoba!
***
Catatan:
Apabila sahabat
ada yang kesulitan mempraktekkan tutorial ini, boleh dibaca tutorial tentang “Java
dan MySQL: Membuat Tombol Edit”. Tutorial ini banyak dilengkapi gambar untuk
memperjelas masing-masing langkahnya, sehingga akan lebih mudah dipahami dan
dipraktekkan.
Referensi:
Script
diadaptasi dari kaminarisoftware.com dengan judul “Cara Susah Membuat Form
Entry Data Menggunakan Java Netbeans.
Penghargaan
Ucapan
terimakasih dan penghargaan yang sebesar-besarnya saya sampaikan kepada sahabat
yang berkenan membuat tutorial Java di kaminarisoftware.com. Atas tutorial
sahabat, saya banyak belajar dan membuat tutorial ini. Apabila sahabat tidak
berkenan atas publikasi tutorial saya ini, mohon konfirmasi di fasilitas
kontak/komentar yang telah tersedia. InsyaAllah saya akan segera
memperbaikinya, bahkan bisa saja menghapusnya. Terimakasih
"Boleh Konsultasi Masuk Jurusan Sistem Informasi via IG atau Tiktok."
|
Tips Skripsi Program Studi Sistem Informasi |
|
Canggih bener...
ReplyDeletesebenarnya saya sangat bingung, tapi saya bisa belajar di sini nih..
Iya saya juga terpesona melihat script di atas sebagai hasil karya Blog Kaminarisoftware. Saya hanya membuat penyajian yang berbeda saja, mas. Semoga saja tidak termasuk copy-paste.
DeleteKeren Mas 'Materi nya mudah di mengerti
ReplyDelete