SlideShare a Scribd company logo
Sumber: http://www.carikode.com - 1
Tutorial Java tingkat lanjut : Membuat CRUD Mengunakan Java dan MySQL
CRUD merupakan singkatan dari Create Read Update Delete (Buat Baca Perbarui Hapus)
langkah pertama buat aplikasi baru untuk java, kemudian klik kanan pada folder aplikasi tersebut
 pilih new  java pakage..  beri nama koneksi  klik finish.
dalam paket koneksi tambahkan tambahkan class java  klik kanan pada paket koneksi pilih
new  java class..  beri nama koneksi.java.
Fungsi class koneksi ini untuk mengkoneksikan aplikasi yang dibuat dengan database.
Tuliskan code berikut pada class koneksi.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package koneksi;
import java.sql.*;
import javax.swing.JOptionPane;
import com.mysql.jdbc.Driver;
/**
*
* @author c13
*/
public class koneksi {
private static Connection mysqlkonek;
public static Connection koneksiDB() throws SQLException{
if(mysqlkonek==null){
try {
String url="jdbc:mysql://localhost:3306/belajar";
String user="root";
String pass="";
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
mysqlkonek = (Connection) DriverManager.getConnection(url,user,pass);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"gagal koneksi");
}
}
return mysqlkonek;
}
}
Sumber: http://www.carikode.com - 2
jangan lupa membuat database dengan nama belajar.
Buat tabel dengan desain kolom (id_barang (int), nama_barang(text), jenis_barang(text), dan
distributor(text)).
desain tabel database
langkah kedua yaitu membuat paket baru dengan nama crud, caranya sama seperti di atas.
tambahkan JframeFrom..untuk mendesain form crud. Gunakan nama Crud untuk Jframe From,
desainnya seperti di bawah ini :
form crud menggunakan java
tambahkan r2xml.jar, caranya download dulu http://gdurl.com/2H-i/download . untuk
menambahkan file r2xml .jar klik kanan pada folder library yang berada dalam paket
aplikasi, pilih Add Jar/Folder dan pilih file r2xml.jar yang sudah di download tadi. fungsi
dari r2xml.jar ini untuk mengatur kolom jTable sesuai dengan kolom yang ada dalam
database.
Sumber: http://www.carikode.com - 3
klik pada menu source yang ada di atas form dan tuliskan code berikut pada Class data_produk.
1
2
3
4
5
6
7
8
9
10
11
12
public class data_produk extends javax.swing.JFrame {
private void update_tabel(){
try {
java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from barang");
jTable1.setModel(DbUtils.resultSetToTableModel(sql));
} catch (Exception e) {
}
}
ini berfungsi untuk mengupdate table, ketika menambah atau menghapus yang ada dalam table,
maka tabel tersebut dengan otomatis ter-update otomatis.
tambahkan syntak update_tabel(); di public data_produk.
1
2
3
4
public data_produk() {
initComponents();
update_tabel();
}
embali pada form desain, klik kanan pada tabel yang sudah dibuat, pilih Events – Mouse –
mouseKliked.. setelah itu akan muncul form untuk diisikan perintah (code program) isikan code
berikut pada pad form jTable.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)
{
// TODO add your handling code here:
try {
int row =jTable1.getSelectedRow();
String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from barang where
id_barang='"+tabel_klik+"'");
if(sql.next()){
String add1 = sql.getString("id_barang");
txt_id.setText(add1);
String add2 = sql.getString("nama_barang");
txt_nama.setText(add2);
String add3 = sql.getString("jenis_barang");
txt_jenis.setText(add3);
String add4 = sql.getString("distributor");
txt_distributor.setText(add4);
}
} catch (Exception e) {
}
}
Sumber: http://www.carikode.com - 4
code ini berfungsi untuk menampilkan semua data yang ada dalam tabel barang,
berikut penjelasan code program untuk jTabel di atas :
1
2
3
4
int row =jTable1.getSelectedRow();
String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
code ini digunakan untuk memanggil class koneksi yang telah dibuat tadi.
1
java.sql.ResultSet sql = stm.executeQuery("select * from barang where
id_barang='"+tabel_klik+"'");
code ini digunakan untuk menampilkan semua isi yang ada pada tabel barang, di mana data
yang ditampilkan berurutan sesuai dengan id _barang.
1
2
3
4
5
6
7
8
String add1 = sql.getString("id_barang");
txt_id.setText(add1);
String add2 = sql.getString("nama_barang");
txt_nama.setText(add2);
String add3 = sql.getString("jenis_barang");
txt_jenis.setText(add3);
String add4 = sql.getString("distributor");
txt_distributor.setText(add4);
kode ini digunakan untuk mengatur judul kolom yang ditampilkan pada form. ketika aplikasi
dijalankan akan dimunculkan form yang telah dibuat tadi, ketika salah satu data yang ada dalam
tabel di klik, maka isi dari data yang diklik tersebut akan muncul ke dalam panel editor.
melihat isi database
Sumber: http://www.carikode.com - 5
langkah ketiga buat code untuk mengaktifkan tombol simpan. caranya klik kanan pada tombol
simpan pilih event  Action  actionPerformed. tuliskan kode berikut :
private void b_simpanActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try {
String sql = "insert into barang
values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"+txt_jenis.getText()+"','"+txt_distributor
.getText()+"')";
java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
update_tabel();
}
penjelasan :
String sql = "insert into barang values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"
+txt_jenis.getText()+"','"+txt_distributor.getText()+"')";
kode di atas yaitu perintah mysql yang dijalankan pada java. berikut tampilan aplikasi setelah di
jalankan :
tambah data
klik kanan pada tombol Edit  pilih events  Actions  actionPerformen..
Sumber: http://www.carikode.com - 6
setelah tampil source code, tuliskan syntax berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void b_editActionPerformed(java.awt.event.ActionEvent evt)
{
try {
String value1 = txt_id.getText();
String value2 =txt_nama.getText();
String value3 = txt_jenis.getText();
String value4 =txt_distributor.getText();
String sql ="update barang set id_barang='"+value1+"', nama_barang='"+value2+"',
jenis_barang='"+value3+"', distributor='"+value4+"' where id_barang='"+value1+"'";
java.sql.Connection conn=(java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "edit ?");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "error");
}
update_tabel();
}
penjelasan :
1
2
3
4
String value1 = txt_id.getText();
String value2 =txt_nama.getText();
String value3 = txt_jenis.getText();
String value4 =txt_distributor.getText();
code di atas diibaratkan misalnya txt_id.getText, dll. jadi maksudnya untuk memudahkan dalam
penulisan kode pada syntax mysql.
Sumber: http://www.carikode.com - 7
1
String sql ="update barang set id_barang='"+value1+"', nama_barang='"+value2+"',
jenis_barang='"+value3+"', distributor='"+value4+"' where id_barang='"+value1+"'";
code ini merupakan syntak mysql untuk mengedit data.
1
2
java.sql.Connection conn=(java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
code ini untuk mengkoneksikan fungdi edit dengan mysql.
1
2
3
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "error");
}
jika perintah di atas error maka perintah ini akan dijalankan.
berikut tampilan aplikasi setelah dijalankan :
fungsi edit
klik pada salah satu item data dan akan muncul ke form pengisian, ganti salah satu item tersebut,
misalkan ganti nama aplikasi dari game fuzzle menjadi game, setelah itu tekan tombol Edit. dan
ini dia hasilnya :
Sumber: http://www.carikode.com - 8
fungsi edit
nama barang sudah berubah menjadi game.
berikutnya klik kanan pada tombol Hapus pilih events  action  actionPerformed..
akan muncul form source code dan tuliskan syntak berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void b_hapusActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try {
String sql ="delete from barang where id_barang=? ";
java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1, txt_id.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "hapus");
txt_id.setText("");
txt_nama.setText("");
txt_jenis.setText("");
txt_distributor.setText("");
} catch (Exception e) {
}
update_tabel();
}
Sumber: http://www.carikode.com - 9
penjelasan :
1
2
3
String sql ="delete from barang where id_barang=? ";
java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
string sql merupakan perintah mysql yang dijalankan dalam aplikasi, sedangkan java.sql
merupakan koneksi untuk menghubungkan antara fungsi delete dengan mysql.
1
2
3
4
txt_id.setText("");
txt_nama.setText("");
txt_jenis.setText("");
txt_distributor.setText("");
perintah ini fungsinya ketika data berhasil dihapus, maka semua form pengisian dikosongkan.
Ketika aplikasi dijalankan maka berikut aksinya.
fungsi hapus
pilih data yang akan dihapus, dan klik tombol hapus. jika berhasil di hapus, maka data yang ke
tujuh akan hilang.
Sumber: http://www.carikode.com - 10
fungsi hapus
klik kanan pada tombol batal, pilih Events  Action  actionPerformed tuliskan code
berikut di fungsi batal :
1
2
3
4
5
6
7
private void b_batalActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txt_id.setText("");
txt_nama.setText("");
txt_jenis.setText("");
txt_distributor.setText("");
}
kode ini fungsinya ketika ditekan tombol batal, maka form pegisian akan dikosongkan kembali
Sumber: http://www.carikode.com - 11
fungsi batal pada crud
pertama aplikasi yang dijalankan seperti di atas, klik salah satu data yang ada pada tabel, maka
semua isi tabel akan dialihkan ke form pengisian, dan ketika tombol batal diklik, maka form isi
yang berada dalam form pengisian akan hilang.
fungsi batal pada form crud menggunakan java
Berikutnya klik kanan pada tombol kembali  pilih Events  Action  actionPerformed,
tuliskan kode berikut dalam fungsi kembali :
Sumber: http://www.carikode.com - 12
1
2
3
4
5
private void b_kembaliActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
this.dispose();
System.exit(0);
}
fungsinya, ketika tombol kembali diklik maka aplikasi akan ditutup / close.
Sumber: http://www.carikode.com - 13
Kode selengkapnya sebagai berikut :
1. importjava.sql.*;
2. importjavax.swing.*;
3. importcom.mysql.jdbc.*;
4. importnet.proteanit.sql.DbUtils;
5. /***
6. @author c13
7. ***/
8.
9. publicclassdata_produkextendsjavax.swing.JFrame{
10. private voidupdate_tabel(){
11. try {
12. java.sql.Connectionconn=(java.sql.Connection)koneksi.koneksi.koneksiDB();
13. java.sql.Statementstm= conn.createStatement();
14. java.sql.ResultSetsql =stm.executeQuery("select*from barang");
15. jTable1.setModel(DbUtils.resultSetToTableModel(sql));
16. } catch (Exceptione) {
17. }
18. }
19.
20. publicdata_produk() {
21. initComponents();
22. update_tabel();
23. }
24.
25. private voidjTable1MouseClicked(java.awt.event.MouseEventevt) {
26. // TODO addyour handlingcode here:
27. try {
28. introw =jTable1.getSelectedRow();
29. Stringtabel_klik=(jTable1.getModel().getValueAt(row,0).toString());
30. java.sql.Connectionconn=(java.sql.Connection)koneksi.koneksi.koneksiDB();
31. java.sql.Statementstm= conn.createStatement();
32. java.sql.ResultSetsql =stm.executeQuery("select*from barang where
id_barang='"+tabel_klik+"'");
33. if(sql.next()){
Stringadd1 = sql.getString("id_barang");
txt_id.setText(add1);
Stringadd2 = sql.getString("nama_barang");
txt_nama.setText(add2);
Stringadd3 = sql.getString("jenis_barang");
txt_jenis.setText(add3);
Stringadd4 = sql.getString("distributor");
txt_distributor.setText(add4);
34. }
35. } catch (Exceptione) {
36. }
37. }
38.
39. private voidb_simpanActionPerformed(java.awt.event.ActionEventevt) {
40. // TODO addyour handlingcode here:
Sumber: http://www.carikode.com - 14
41. try {
42. Stringsql = "insertintobarang
values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"+txt_jenis.getText()+"','"+txt_distribut
or.getText()+"')";
43. java.sql.Connectionconn=(java.sql.Connection) koneksi.koneksi.koneksiDB();
44. java.sql.PreparedStatementpst=conn.prepareStatement(sql);
45. pst.execute();
46. JOptionPane.showMessageDialog(null,"berhasil disimpan");
47. } catch (Exceptione) {
48. JOptionPane.showMessageDialog(null,e);
49. }
50. update_tabel();
51. }
52.
53. private voidb_kembaliActionPerformed(java.awt.event.ActionEventevt) {
54. // TODO addyour handlingcode here:
55. this.dispose();
56. System.exit(0);
57. }
58.
59. private voidb_hapusActionPerformed(java.awt.event.ActionEventevt) {
60. // TODO addyour handlingcode here:
61. try {
62. Stringsql ="delete frombarangwhere id_barang=?";
63. java.sql.Connectionconn=(java.sql.Connection) koneksi.koneksi.koneksiDB();
64. java.sql.PreparedStatementpst=conn.prepareStatement(sql);
65. pst.setString(1,txt_id.getText());
66. pst.execute();
67. JOptionPane.showMessageDialog(null,"hapus");
68. txt_id.setText("");
69. txt_nama.setText("");
70. txt_jenis.setText("");
71. txt_distributor.setText("");
72. } catch (Exceptione) {
73. }
74. update_tabel();
75. }
76.
77. private voidb_editActionPerformed(java.awt.event.ActionEventevt) {
78. try {
79. Stringvalue1= txt_id.getText();
80. Stringvalue2=txt_nama.getText();
81. Stringvalue3= txt_jenis.getText();
82. Stringvalue4=txt_distributor.getText();
83. Stringsql ="update barang setid_barang='"+value1+"',nama_barang='"+value2+"',
jenis_barang='"+value3+"',distributor='"+value4+"'where id_barang='"+value1+"'";
84. java.sql.Connectionconn=(java.sql.Connection)koneksi.koneksi.koneksiDB();
85. java.sql.PreparedStatementpst=conn.prepareStatement(sql);
86. pst.execute();
87. JOptionPane.showMessageDialog(null,"edit?");
88. } catch (Exceptione) {
Sumber: http://www.carikode.com - 15
89. JOptionPane.showMessageDialog(null,"error");
90. }
91. update_tabel();
92. }
93.
94. private voidb_batalActionPerformed(java.awt.event.ActionEventevt) {
95. // TODO addyour handlingcode here:
96. txt_id.setText("");
97. txt_nama.setText("");
98. txt_jenis.setText("");
99. txt_distributor.setText("");
100. }

More Related Content

What's hot

Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2
Bina Sarana Informatika
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
Uofa_Unsada
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
harisonmtd
 
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
Cindy_Jenyffer
 
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
Uofa_Unsada
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
Endang Retnoningsih
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Shofura Kamal
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Asnita Meydelia C K
 
Layout Java dengan netbeans
Layout Java dengan netbeansLayout Java dengan netbeans
Layout Java dengan netbeans
daffa12
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
rizki adam kurniawan
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
Siti Khotijah
 
Dts x dicoding #1 memulai pemrograman kotlin
Dts x dicoding #1 memulai pemrograman kotlinDts x dicoding #1 memulai pemrograman kotlin
Dts x dicoding #1 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
 
Kisi kisi soal uas semester 2 BSI
Kisi  kisi soal uas semester 2 BSIKisi  kisi soal uas semester 2 BSI
Kisi kisi soal uas semester 2 BSI
Bina Sarana Informatika
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toast
heriakj
 
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
DeviGayatri
 
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganMetode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Awal Akbar Jamaluddin
 

What's hot (20)

Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
 
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Layout Java dengan netbeans
Layout Java dengan netbeansLayout Java dengan netbeans
Layout Java dengan netbeans
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Kelompok 6 prototipe
Kelompok 6   prototipeKelompok 6   prototipe
Kelompok 6 prototipe
 
Dts x dicoding #1 memulai pemrograman kotlin
Dts x dicoding #1 memulai pemrograman kotlinDts x dicoding #1 memulai pemrograman kotlin
Dts x dicoding #1 memulai pemrograman kotlin
 
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Kisi kisi soal uas semester 2 BSI
Kisi  kisi soal uas semester 2 BSIKisi  kisi soal uas semester 2 BSI
Kisi kisi soal uas semester 2 BSI
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toast
 
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
 
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganMetode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
 

Viewers also liked

Latihan soal kimia ujian smk
Latihan soal kimia ujian smkLatihan soal kimia ujian smk
Latihan soal kimia ujian smk
SMK Negeri 6 Malang
 
Plan, Don't Hope: Using Understanding by Design to Improve Instruction
Plan, Don't Hope: Using Understanding by Design to Improve InstructionPlan, Don't Hope: Using Understanding by Design to Improve Instruction
Plan, Don't Hope: Using Understanding by Design to Improve InstructionGlenn Wiebe
 
Kimia unsur transisi periode 4
Kimia unsur transisi periode 4Kimia unsur transisi periode 4
Kimia unsur transisi periode 4
7800000000000
 
memahami Understanding by Design
memahami Understanding by Designmemahami Understanding by Design
memahami Understanding by DesignSMK Negeri 6 Malang
 
Unsur-unsur periode ketiga ppt
Unsur-unsur periode ketiga pptUnsur-unsur periode ketiga ppt
Unsur-unsur periode ketiga ppt
nandaaditya505960
 
Understanding By Design
Understanding By DesignUnderstanding By Design
Understanding By Designdrburwell
 
Unsur kimia periode ke 3.ppt presentation - SlideShare
Unsur kimia periode ke 3.ppt presentation - SlideShareUnsur kimia periode ke 3.ppt presentation - SlideShare
Unsur kimia periode ke 3.ppt presentation - SlideShare
Ismail Lathiif
 
Understanding by Design
Understanding by DesignUnderstanding by Design
Understanding by Design
Jill A. Aguilar
 
Understanding by Design: Using UbD to Ensure Quality Learning
Understanding by Design: Using UbD to Ensure Quality LearningUnderstanding by Design: Using UbD to Ensure Quality Learning
Understanding by Design: Using UbD to Ensure Quality LearningGlenn Wiebe
 
Understanding design thinking in practice: a qualitative study of design led ...
Understanding design thinking in practice: a qualitative study of design led ...Understanding design thinking in practice: a qualitative study of design led ...
Understanding design thinking in practice: a qualitative study of design led ...
Zaana Jaclyn
 
Bedah kisi kisi un kimia sma-ma 2015-2016
Bedah kisi kisi un kimia sma-ma 2015-2016Bedah kisi kisi un kimia sma-ma 2015-2016
Bedah kisi kisi un kimia sma-ma 2015-2016
Recky Aprialmi
 

Viewers also liked (12)

Latihan soal kimia ujian smk
Latihan soal kimia ujian smkLatihan soal kimia ujian smk
Latihan soal kimia ujian smk
 
Plan, Don't Hope: Using Understanding by Design to Improve Instruction
Plan, Don't Hope: Using Understanding by Design to Improve InstructionPlan, Don't Hope: Using Understanding by Design to Improve Instruction
Plan, Don't Hope: Using Understanding by Design to Improve Instruction
 
Kimia unsur transisi periode 4
Kimia unsur transisi periode 4Kimia unsur transisi periode 4
Kimia unsur transisi periode 4
 
memahami Understanding by Design
memahami Understanding by Designmemahami Understanding by Design
memahami Understanding by Design
 
Unsur-unsur periode ketiga ppt
Unsur-unsur periode ketiga pptUnsur-unsur periode ketiga ppt
Unsur-unsur periode ketiga ppt
 
Understanding By Design
Understanding By DesignUnderstanding By Design
Understanding By Design
 
Unsur kimia periode ke 3.ppt presentation - SlideShare
Unsur kimia periode ke 3.ppt presentation - SlideShareUnsur kimia periode ke 3.ppt presentation - SlideShare
Unsur kimia periode ke 3.ppt presentation - SlideShare
 
Understanding by Design
Understanding by DesignUnderstanding by Design
Understanding by Design
 
Understanding by Design: Using UbD to Ensure Quality Learning
Understanding by Design: Using UbD to Ensure Quality LearningUnderstanding by Design: Using UbD to Ensure Quality Learning
Understanding by Design: Using UbD to Ensure Quality Learning
 
Understanding design thinking in practice: a qualitative study of design led ...
Understanding design thinking in practice: a qualitative study of design led ...Understanding design thinking in practice: a qualitative study of design led ...
Understanding design thinking in practice: a qualitative study of design led ...
 
Bedah kisi kisi un kimia sma-ma 2015-2016
Bedah kisi kisi un kimia sma-ma 2015-2016Bedah kisi kisi un kimia sma-ma 2015-2016
Bedah kisi kisi un kimia sma-ma 2015-2016
 
Understanding By Design- The basics
Understanding By Design- The basicsUnderstanding By Design- The basics
Understanding By Design- The basics
 

Similar to Tutorial lanjutan java netbeans 8 : Create Read Update Delete

17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Belajar pemrograman berbasis web php dhtmlx part 8 Transaction
Belajar pemrograman berbasis web php dhtmlx part 8  TransactionBelajar pemrograman berbasis web php dhtmlx part 8  Transaction
Belajar pemrograman berbasis web php dhtmlx part 8 Transaction
Tobing Manuppak
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di androidInto Setiawan
 
INSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYINSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGY
Veronica Anggraini
 
Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2
Tobing Manuppak
 
Java & my sql
Java  & my sqlJava  & my sql
Java & my sqlmbolwol
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlFami Intan
 
Tampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeansTampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeans
casnadi
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
Syarif Fudin
 
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
Adi Nata
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
Veronica Anggraini
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Achmad Solichin
 
Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcJeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcIndividual Consultants
 
Form validation dengan code igniter
Form validation dengan code igniterForm validation dengan code igniter
Form validation dengan code igniter
Eidelbert Sinaga
 
Choirul aspnetdb
Choirul aspnetdbChoirul aspnetdb
Choirul aspnetdbPram Monty
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Debby Ummul
 
Tutorial java & mysql
Tutorial java & mysqlTutorial java & mysql
Tutorial java & mysql
muhammad arif nasution
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
Bowo Prasetyo
 

Similar to Tutorial lanjutan java netbeans 8 : Create Read Update Delete (20)

17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 
Belajar pemrograman berbasis web php dhtmlx part 8 Transaction
Belajar pemrograman berbasis web php dhtmlx part 8  TransactionBelajar pemrograman berbasis web php dhtmlx part 8  Transaction
Belajar pemrograman berbasis web php dhtmlx part 8 Transaction
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
 
INSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYINSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGY
 
Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2
 
Java & my sql
Java  & my sqlJava  & my sql
Java & my sql
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
 
Tampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeansTampil data di tabel dg Java & netbeans
Tampil data di tabel dg Java & netbeans
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcJeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced Mvc
 
Form validation dengan code igniter
Form validation dengan code igniterForm validation dengan code igniter
Form validation dengan code igniter
 
Choirul aspnetdb
Choirul aspnetdbChoirul aspnetdb
Choirul aspnetdb
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
 
Tutorial java & mysql
Tutorial java & mysqlTutorial java & mysql
Tutorial java & mysql
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
 

More from SMK Negeri 6 Malang

PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
SMK Negeri 6 Malang
 
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
SMK Negeri 6 Malang
 
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
SMK Negeri 6 Malang
 
REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)
SMK Negeri 6 Malang
 
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
SMK Negeri 6 Malang
 
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
SMK Negeri 6 Malang
 
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
SMK Negeri 6 Malang
 
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
SMK Negeri 6 Malang
 
Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015
SMK Negeri 6 Malang
 
Tes ujian online google drive google form
Tes ujian online google drive google formTes ujian online google drive google form
Tes ujian online google drive google form
SMK Negeri 6 Malang
 
kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )
SMK Negeri 6 Malang
 
Ki kd kimia smk kurikulum 2013
Ki kd kimia smk kurikulum 2013Ki kd kimia smk kurikulum 2013
Ki kd kimia smk kurikulum 2013
SMK Negeri 6 Malang
 
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan InformatikaStruktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
SMK Negeri 6 Malang
 
Tes tulis html dan css
Tes tulis html dan cssTes tulis html dan css
Tes tulis html dan css
SMK Negeri 6 Malang
 
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
SMK Negeri 6 Malang
 
Soal uts pemrograman web
Soal uts pemrograman webSoal uts pemrograman web
Soal uts pemrograman web
SMK Negeri 6 Malang
 
webdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menuwebdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menuSMK Negeri 6 Malang
 
webdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan formwebdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan formSMK Negeri 6 Malang
 

More from SMK Negeri 6 Malang (20)

PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
 
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
 
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
 
REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)
 
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
 
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
 
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
 
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
 
Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015
 
Tes ujian online google drive google form
Tes ujian online google drive google formTes ujian online google drive google form
Tes ujian online google drive google form
 
kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )
 
Ki kd kimia smk kurikulum 2013
Ki kd kimia smk kurikulum 2013Ki kd kimia smk kurikulum 2013
Ki kd kimia smk kurikulum 2013
 
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan InformatikaStruktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
 
Tes tulis html dan css
Tes tulis html dan cssTes tulis html dan css
Tes tulis html dan css
 
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
 
Soal uts pemrograman web
Soal uts pemrograman webSoal uts pemrograman web
Soal uts pemrograman web
 
webdesign dasar : 12 multimedia
webdesign dasar : 12 multimediawebdesign dasar : 12 multimedia
webdesign dasar : 12 multimedia
 
webdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menuwebdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menu
 
webdesign dasar : 10 list
webdesign dasar : 10 listwebdesign dasar : 10 list
webdesign dasar : 10 list
 
webdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan formwebdesign dasar : 09 mengubah tampilan form
webdesign dasar : 09 mengubah tampilan form
 

Recently uploaded

SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 

Recently uploaded (20)

SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 

Tutorial lanjutan java netbeans 8 : Create Read Update Delete

  • 1. Sumber: http://www.carikode.com - 1 Tutorial Java tingkat lanjut : Membuat CRUD Mengunakan Java dan MySQL CRUD merupakan singkatan dari Create Read Update Delete (Buat Baca Perbarui Hapus) langkah pertama buat aplikasi baru untuk java, kemudian klik kanan pada folder aplikasi tersebut  pilih new  java pakage..  beri nama koneksi  klik finish. dalam paket koneksi tambahkan tambahkan class java  klik kanan pada paket koneksi pilih new  java class..  beri nama koneksi.java. Fungsi class koneksi ini untuk mengkoneksikan aplikasi yang dibuat dengan database. Tuliskan code berikut pada class koneksi.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package koneksi; import java.sql.*; import javax.swing.JOptionPane; import com.mysql.jdbc.Driver; /** * * @author c13 */ public class koneksi { private static Connection mysqlkonek; public static Connection koneksiDB() throws SQLException{ if(mysqlkonek==null){ try { String url="jdbc:mysql://localhost:3306/belajar"; String user="root"; String pass=""; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); mysqlkonek = (Connection) DriverManager.getConnection(url,user,pass); } catch (Exception e) { JOptionPane.showMessageDialog(null,"gagal koneksi"); } } return mysqlkonek; } }
  • 2. Sumber: http://www.carikode.com - 2 jangan lupa membuat database dengan nama belajar. Buat tabel dengan desain kolom (id_barang (int), nama_barang(text), jenis_barang(text), dan distributor(text)). desain tabel database langkah kedua yaitu membuat paket baru dengan nama crud, caranya sama seperti di atas. tambahkan JframeFrom..untuk mendesain form crud. Gunakan nama Crud untuk Jframe From, desainnya seperti di bawah ini : form crud menggunakan java tambahkan r2xml.jar, caranya download dulu http://gdurl.com/2H-i/download . untuk menambahkan file r2xml .jar klik kanan pada folder library yang berada dalam paket aplikasi, pilih Add Jar/Folder dan pilih file r2xml.jar yang sudah di download tadi. fungsi dari r2xml.jar ini untuk mengatur kolom jTable sesuai dengan kolom yang ada dalam database.
  • 3. Sumber: http://www.carikode.com - 3 klik pada menu source yang ada di atas form dan tuliskan code berikut pada Class data_produk. 1 2 3 4 5 6 7 8 9 10 11 12 public class data_produk extends javax.swing.JFrame { private void update_tabel(){ try { java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB(); java.sql.Statement stm = conn.createStatement(); java.sql.ResultSet sql = stm.executeQuery("select * from barang"); jTable1.setModel(DbUtils.resultSetToTableModel(sql)); } catch (Exception e) { } } ini berfungsi untuk mengupdate table, ketika menambah atau menghapus yang ada dalam table, maka tabel tersebut dengan otomatis ter-update otomatis. tambahkan syntak update_tabel(); di public data_produk. 1 2 3 4 public data_produk() { initComponents(); update_tabel(); } embali pada form desain, klik kanan pada tabel yang sudah dibuat, pilih Events – Mouse – mouseKliked.. setelah itu akan muncul form untuk diisikan perintah (code program) isikan code berikut pada pad form jTable. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 private void jTable1MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: try { int row =jTable1.getSelectedRow(); String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString()); java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB(); java.sql.Statement stm = conn.createStatement(); java.sql.ResultSet sql = stm.executeQuery("select * from barang where id_barang='"+tabel_klik+"'"); if(sql.next()){ String add1 = sql.getString("id_barang"); txt_id.setText(add1); String add2 = sql.getString("nama_barang"); txt_nama.setText(add2); String add3 = sql.getString("jenis_barang"); txt_jenis.setText(add3); String add4 = sql.getString("distributor"); txt_distributor.setText(add4); } } catch (Exception e) { } }
  • 4. Sumber: http://www.carikode.com - 4 code ini berfungsi untuk menampilkan semua data yang ada dalam tabel barang, berikut penjelasan code program untuk jTabel di atas : 1 2 3 4 int row =jTable1.getSelectedRow(); String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString()); java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB(); java.sql.Statement stm = conn.createStatement(); code ini digunakan untuk memanggil class koneksi yang telah dibuat tadi. 1 java.sql.ResultSet sql = stm.executeQuery("select * from barang where id_barang='"+tabel_klik+"'"); code ini digunakan untuk menampilkan semua isi yang ada pada tabel barang, di mana data yang ditampilkan berurutan sesuai dengan id _barang. 1 2 3 4 5 6 7 8 String add1 = sql.getString("id_barang"); txt_id.setText(add1); String add2 = sql.getString("nama_barang"); txt_nama.setText(add2); String add3 = sql.getString("jenis_barang"); txt_jenis.setText(add3); String add4 = sql.getString("distributor"); txt_distributor.setText(add4); kode ini digunakan untuk mengatur judul kolom yang ditampilkan pada form. ketika aplikasi dijalankan akan dimunculkan form yang telah dibuat tadi, ketika salah satu data yang ada dalam tabel di klik, maka isi dari data yang diklik tersebut akan muncul ke dalam panel editor. melihat isi database
  • 5. Sumber: http://www.carikode.com - 5 langkah ketiga buat code untuk mengaktifkan tombol simpan. caranya klik kanan pada tombol simpan pilih event  Action  actionPerformed. tuliskan kode berikut : private void b_simpanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { String sql = "insert into barang values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"+txt_jenis.getText()+"','"+txt_distributor .getText()+"')"; java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB(); java.sql.PreparedStatement pst = conn.prepareStatement(sql); pst.execute(); JOptionPane.showMessageDialog(null, "berhasil disimpan"); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } update_tabel(); } penjelasan : String sql = "insert into barang values('"+txt_id.getText()+"','"+txt_nama.getText()+"','" +txt_jenis.getText()+"','"+txt_distributor.getText()+"')"; kode di atas yaitu perintah mysql yang dijalankan pada java. berikut tampilan aplikasi setelah di jalankan : tambah data klik kanan pada tombol Edit  pilih events  Actions  actionPerformen..
  • 6. Sumber: http://www.carikode.com - 6 setelah tampil source code, tuliskan syntax berikut : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 private void b_editActionPerformed(java.awt.event.ActionEvent evt) { try { String value1 = txt_id.getText(); String value2 =txt_nama.getText(); String value3 = txt_jenis.getText(); String value4 =txt_distributor.getText(); String sql ="update barang set id_barang='"+value1+"', nama_barang='"+value2+"', jenis_barang='"+value3+"', distributor='"+value4+"' where id_barang='"+value1+"'"; java.sql.Connection conn=(java.sql.Connection) koneksi.koneksi.koneksiDB(); java.sql.PreparedStatement pst = conn.prepareStatement(sql); pst.execute(); JOptionPane.showMessageDialog(null, "edit ?"); } catch (Exception e) { JOptionPane.showMessageDialog(null, "error"); } update_tabel(); } penjelasan : 1 2 3 4 String value1 = txt_id.getText(); String value2 =txt_nama.getText(); String value3 = txt_jenis.getText(); String value4 =txt_distributor.getText(); code di atas diibaratkan misalnya txt_id.getText, dll. jadi maksudnya untuk memudahkan dalam penulisan kode pada syntax mysql.
  • 7. Sumber: http://www.carikode.com - 7 1 String sql ="update barang set id_barang='"+value1+"', nama_barang='"+value2+"', jenis_barang='"+value3+"', distributor='"+value4+"' where id_barang='"+value1+"'"; code ini merupakan syntak mysql untuk mengedit data. 1 2 java.sql.Connection conn=(java.sql.Connection) koneksi.koneksi.koneksiDB(); java.sql.PreparedStatement pst = conn.prepareStatement(sql); code ini untuk mengkoneksikan fungdi edit dengan mysql. 1 2 3 } catch (Exception e) { JOptionPane.showMessageDialog(null, "error"); } jika perintah di atas error maka perintah ini akan dijalankan. berikut tampilan aplikasi setelah dijalankan : fungsi edit klik pada salah satu item data dan akan muncul ke form pengisian, ganti salah satu item tersebut, misalkan ganti nama aplikasi dari game fuzzle menjadi game, setelah itu tekan tombol Edit. dan ini dia hasilnya :
  • 8. Sumber: http://www.carikode.com - 8 fungsi edit nama barang sudah berubah menjadi game. berikutnya klik kanan pada tombol Hapus pilih events  action  actionPerformed.. akan muncul form source code dan tuliskan syntak berikut : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 private void b_hapusActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { String sql ="delete from barang where id_barang=? "; java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB(); java.sql.PreparedStatement pst = conn.prepareStatement(sql); pst.setString(1, txt_id.getText()); pst.execute(); JOptionPane.showMessageDialog(null, "hapus"); txt_id.setText(""); txt_nama.setText(""); txt_jenis.setText(""); txt_distributor.setText(""); } catch (Exception e) { } update_tabel(); }
  • 9. Sumber: http://www.carikode.com - 9 penjelasan : 1 2 3 String sql ="delete from barang where id_barang=? "; java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB(); java.sql.PreparedStatement pst = conn.prepareStatement(sql); string sql merupakan perintah mysql yang dijalankan dalam aplikasi, sedangkan java.sql merupakan koneksi untuk menghubungkan antara fungsi delete dengan mysql. 1 2 3 4 txt_id.setText(""); txt_nama.setText(""); txt_jenis.setText(""); txt_distributor.setText(""); perintah ini fungsinya ketika data berhasil dihapus, maka semua form pengisian dikosongkan. Ketika aplikasi dijalankan maka berikut aksinya. fungsi hapus pilih data yang akan dihapus, dan klik tombol hapus. jika berhasil di hapus, maka data yang ke tujuh akan hilang.
  • 10. Sumber: http://www.carikode.com - 10 fungsi hapus klik kanan pada tombol batal, pilih Events  Action  actionPerformed tuliskan code berikut di fungsi batal : 1 2 3 4 5 6 7 private void b_batalActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: txt_id.setText(""); txt_nama.setText(""); txt_jenis.setText(""); txt_distributor.setText(""); } kode ini fungsinya ketika ditekan tombol batal, maka form pegisian akan dikosongkan kembali
  • 11. Sumber: http://www.carikode.com - 11 fungsi batal pada crud pertama aplikasi yang dijalankan seperti di atas, klik salah satu data yang ada pada tabel, maka semua isi tabel akan dialihkan ke form pengisian, dan ketika tombol batal diklik, maka form isi yang berada dalam form pengisian akan hilang. fungsi batal pada form crud menggunakan java Berikutnya klik kanan pada tombol kembali  pilih Events  Action  actionPerformed, tuliskan kode berikut dalam fungsi kembali :
  • 12. Sumber: http://www.carikode.com - 12 1 2 3 4 5 private void b_kembaliActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.dispose(); System.exit(0); } fungsinya, ketika tombol kembali diklik maka aplikasi akan ditutup / close.
  • 13. Sumber: http://www.carikode.com - 13 Kode selengkapnya sebagai berikut : 1. importjava.sql.*; 2. importjavax.swing.*; 3. importcom.mysql.jdbc.*; 4. importnet.proteanit.sql.DbUtils; 5. /*** 6. @author c13 7. ***/ 8. 9. publicclassdata_produkextendsjavax.swing.JFrame{ 10. private voidupdate_tabel(){ 11. try { 12. java.sql.Connectionconn=(java.sql.Connection)koneksi.koneksi.koneksiDB(); 13. java.sql.Statementstm= conn.createStatement(); 14. java.sql.ResultSetsql =stm.executeQuery("select*from barang"); 15. jTable1.setModel(DbUtils.resultSetToTableModel(sql)); 16. } catch (Exceptione) { 17. } 18. } 19. 20. publicdata_produk() { 21. initComponents(); 22. update_tabel(); 23. } 24. 25. private voidjTable1MouseClicked(java.awt.event.MouseEventevt) { 26. // TODO addyour handlingcode here: 27. try { 28. introw =jTable1.getSelectedRow(); 29. Stringtabel_klik=(jTable1.getModel().getValueAt(row,0).toString()); 30. java.sql.Connectionconn=(java.sql.Connection)koneksi.koneksi.koneksiDB(); 31. java.sql.Statementstm= conn.createStatement(); 32. java.sql.ResultSetsql =stm.executeQuery("select*from barang where id_barang='"+tabel_klik+"'"); 33. if(sql.next()){ Stringadd1 = sql.getString("id_barang"); txt_id.setText(add1); Stringadd2 = sql.getString("nama_barang"); txt_nama.setText(add2); Stringadd3 = sql.getString("jenis_barang"); txt_jenis.setText(add3); Stringadd4 = sql.getString("distributor"); txt_distributor.setText(add4); 34. } 35. } catch (Exceptione) { 36. } 37. } 38. 39. private voidb_simpanActionPerformed(java.awt.event.ActionEventevt) { 40. // TODO addyour handlingcode here:
  • 14. Sumber: http://www.carikode.com - 14 41. try { 42. Stringsql = "insertintobarang values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"+txt_jenis.getText()+"','"+txt_distribut or.getText()+"')"; 43. java.sql.Connectionconn=(java.sql.Connection) koneksi.koneksi.koneksiDB(); 44. java.sql.PreparedStatementpst=conn.prepareStatement(sql); 45. pst.execute(); 46. JOptionPane.showMessageDialog(null,"berhasil disimpan"); 47. } catch (Exceptione) { 48. JOptionPane.showMessageDialog(null,e); 49. } 50. update_tabel(); 51. } 52. 53. private voidb_kembaliActionPerformed(java.awt.event.ActionEventevt) { 54. // TODO addyour handlingcode here: 55. this.dispose(); 56. System.exit(0); 57. } 58. 59. private voidb_hapusActionPerformed(java.awt.event.ActionEventevt) { 60. // TODO addyour handlingcode here: 61. try { 62. Stringsql ="delete frombarangwhere id_barang=?"; 63. java.sql.Connectionconn=(java.sql.Connection) koneksi.koneksi.koneksiDB(); 64. java.sql.PreparedStatementpst=conn.prepareStatement(sql); 65. pst.setString(1,txt_id.getText()); 66. pst.execute(); 67. JOptionPane.showMessageDialog(null,"hapus"); 68. txt_id.setText(""); 69. txt_nama.setText(""); 70. txt_jenis.setText(""); 71. txt_distributor.setText(""); 72. } catch (Exceptione) { 73. } 74. update_tabel(); 75. } 76. 77. private voidb_editActionPerformed(java.awt.event.ActionEventevt) { 78. try { 79. Stringvalue1= txt_id.getText(); 80. Stringvalue2=txt_nama.getText(); 81. Stringvalue3= txt_jenis.getText(); 82. Stringvalue4=txt_distributor.getText(); 83. Stringsql ="update barang setid_barang='"+value1+"',nama_barang='"+value2+"', jenis_barang='"+value3+"',distributor='"+value4+"'where id_barang='"+value1+"'"; 84. java.sql.Connectionconn=(java.sql.Connection)koneksi.koneksi.koneksiDB(); 85. java.sql.PreparedStatementpst=conn.prepareStatement(sql); 86. pst.execute(); 87. JOptionPane.showMessageDialog(null,"edit?"); 88. } catch (Exceptione) {
  • 15. Sumber: http://www.carikode.com - 15 89. JOptionPane.showMessageDialog(null,"error"); 90. } 91. update_tabel(); 92. } 93. 94. private voidb_batalActionPerformed(java.awt.event.ActionEventevt) { 95. // TODO addyour handlingcode here: 96. txt_id.setText(""); 97. txt_nama.setText(""); 98. txt_jenis.setText(""); 99. txt_distributor.setText(""); 100. }