dan
dikembangkan pada tahun 1990. Dirancang untuk bekerja di berbagai macam platform perangkat lunak seperti MacOs X dan WINDOWS.
kali ini kita akan belajar cara membuat aplikasi sederhana dengan fitur Create Read Update Delete (CRUD) pada database MySql dan
menggunakan NetBeans IDE 7.4. Kira-kira hasil akhirnya akan seperti ini :
Untuk membuat aplikasi ini selain meng-instal NetBeans dan Java kita diwajibkan meng-instal database MySql, karna aplikasi ini
menggunakan koneksi ODBC untuk mengakses query-nya. Langkah pertama yang harus kita lakukan adalah membuat databasenya.
1. Buat databasenya dengan nama crud dan tabelnya tb_crud (sesuai yang dibutuhkan), seperti berikut :
3. Desainlah form dengan pilihan yang ada di properties seperti text box, tabel dan apa saja yang kita butuhkan
package aplikasicrud;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
if (connect == null) {
try {
Class.forName(driverName);
try {
System.exit(0);
return connect;
5. Setelah itu kita bangun komponen nya, berikut adalah Source Code-nya :
1. Tombol new
>> bertujuan untuk mengosongkan seluruh data yang sudah kita isikan menjadi data baru. Kita harus menuliskan import namespace yang
kita butuhkan sebelum menuliskan kode-kode lain. Kali ini import yang kita butuhkan adalah :
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;
Selanjutnya kita sisipkan deklarasi variabelnya di bawah class Jframe yang kita buat tadi seperti :
Untuk tombol Exit kita klik kanan pada button lalu pilih Event – Action – ActionPerformed, setelah itu baru masukan code untuk tombol
new :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
databaru=true;
// mengosongkan textbox
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
try {
}
catch (SQLException | HeadlessException e) {
3. Tombol Save
try {
pst.execute();
JOptionPane.showMessageDialog(null, e);
} else {
try {
String sql = "update tb_delta SET nama='"+jTextField2.getText()
+"',nik='"+jTextField3.getText()+"',jabatan='"+jTextField4.getText()
+"',no_telphone='"+jTextField5.getText()+"',alamat='"+jTextField6.getText()+"' where
id_karyawan='"+jTextField1.getText()+"'";
pst.execute();
JOptionPane.showMessageDialog(null, e);
GetData();
4. Tombol Delete
pst.execute();
databaru=true;
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
GetData();
public FrmUtama() {
initComponents();
6. Event Jtable
>>untuk event jTable kita klik kanan pada tabel lalu pilih Event – Mouse – MouseClicked, setelah itu kita masukan source codenya.
try {
if(sql.next()){
String id = sql.getString("id");
jTextField1.setText(id);
jTextField2.setText(nama);
String nik = sql.getString("nik");
jTextField3.setText(nik);
jTextField4.setText(jabatan);
jTextField5.setText(no_hp);
jTextField6.setText(alamat);
} catch (Exception e) {}
7. Tombol Exit
System.exit(0); // keluar
Nah, setelah itu coba di-run aplikasi yang CRUD yang baru saja kita buat dengan cara Shift+F6 untuk menentukan berhasil atau tidak
aplikasi yang dibuat. Aplikasi CRUD ini termasuk aplikasi yang paling sedehana. Jadi, langkah-langkahnya tidak rumit dan mudah untuk
dipahami.
Membuat Database Karyawan
Hal pertama yang harus dilakukan adalah membuat database di MySQL dengan nama "Karyawan" beserta table "tblGaji". Berikut
rancangan tabel tblGaji :
Field Type
Agar database dapatMySQL dapat terhubung maka diperlukan driver sebagai jembatan penghubung netbeans dengan MySQL. Klik
kanan pada Libraries dalam project App_Database - pilih Add Library
package Koneksi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
Membuat Form_Gaji
Selanjutnya buatlah package baru pada App_Database dengan nama "Karyawan". Kemudian buat JFrame Form baru pada
package Karyawan dengan nama "Form_Gaji".
Masukkan komponen JTable dari jendela Palette pada Form_Karyawan seperti berikut :
try{
//membuat statemen pemanggilan data pada table tblGaji dari database
Statement stat = (Statement) Db_Koneksi.getKoneksi( ).createStatement( );
String sql = "Select * from gaji";
ResultSet res = stat.executeQuery(sql);
model.addRow(obj);
}
}catch(SQLException err){
JOptionPane.showMessageDialog(null, err.getMessage() );
}
}
getData();
}