Pada kesempatan ini saya ingin
mengajak agan2 semua, untuk mempelajari sebuah program Java dengan Eclipse
dengan proses Simpan, Cari dan Edit Data dengan Database MYSQL.
Sebelum masuk kedalam progra simpan, cari dan edit terlebih dahulu kita memahami apa itu Eclipse. Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
yang di gunakan untuk mengembangkan perangkat lunak dan dapat
dijalankan di semua platform/OS oleh karena itu dinamakan dengan
(platform-independent). dan MYSQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.
adalah
sistem manajemen database SQL yang bersifat Open Source dan paling
populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti
multithreaded, multi-user, dan SQL database managemen sistem (DBMS).
Database ini dibuat untuk keperluan sistem database yang cepat, handal
dan mudah digunakan. - See more at:
http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/#sthash.ftj1xZbc.dpuf
Rancang Database dari phpmyadmin,
seperti gambar dibawah ini : (Saya saat ini menggunakan webserver XAMPP)
Aktfikan Aplikasi Eclipse agan
sendiri, dan silahkan ciptakan Projek Java Baru, Package Baru dan JFrame yang
baru disini saya menggunakan sebagai berikut :
Java Project : Prjbrg
Package : barang
JFrame : Frmbarang
didalam form barang, silahkan
tambahkan objek components
seperti berikut ini :
JLabel : Kode Barang
Jlabel : Nama Barang
JLabel : Jenis Barang
JTextField : TKode
JTextField : TNama
JTextField : TJenis
button : text : Simpan; variabel
btnSimpan
button : text : Cari; variabel
btnCari
button : text : Update; variabel
btnUpdate
Tambahkan class componen berikut ini
dibawah package …
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
Deklarasikan koneksi variabel ke
koneksi database setelah public class Frmbrg extends JFrame {
public
Connection kon;
public String sql = "";
public
Statement stat ;
public
ResultSet rs;
Ketik script program cari dibawah
ini diantar script dari tombol cari actionPerformed
public void
actionPerformed(ActionEvent arg0) { ….. }
try {
Class.forName("com.mysql.jdbc.Driver");
kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjavaedit", "root", "");
sql = "select * from tbbarang where kode='" + TKode.getText()
+ "'";
stat = kon.createStatement();
rs = stat.executeQuery(sql);
while (rs.next())
{
TNama.setText(rs.getString("nama"));
TJenis.setText(rs.getString("jenis"));
javax.swing.JOptionPane.showMessageDialog(null, "Data
Ditemukan");
}
} catch (Exception e) {
javax.swing.JOptionPane.showMessageDialog(null, "Gagal
Proses Cari Data "+e);
}
Ketik script program update data
dibawah ini diantar script dari tombol Update actionPerformed
p ublic void
actionPerformed(ActionEvent e) { ….. }
try {
Class.forName("com.mysql.jdbc.Driver");
kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjavaedit", "root", "");
sql = "update tbbarang set nama='" + TNama.getText()
+ "',"+ "jenis
='" + TJenis.getText() + "'
"
+ "where kode
='" + TKode.getText() + "'";
stat = kon.createStatement();
stat.execute(sql);
TKode.setText("");
TNama.setText("");
TJenis.setText("");
TKode.requestFocus();
{
javax.swing.JOptionPane.showMessageDialog(null, "Update
Data Sukses");
}
} catch (Exception ex) {
javax.swing.JOptionPane.showMessageDialog(null, "Gagal
Proses Update Data "+ex);
}
Ketik script program update data
dibawah ini diantar script dari tombol Simpan actionPerformed
public void actionPerformed(ActionEvent
e) { ….. }
try {
Class.forName("com.mysql.jdbc.Driver");
kon=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjavaedit", "root", "");
sql = "insert into tbbarang (kode,nama,jenis) values"
+ "('" + TKode.getText()
+ "',"
+ "'" + TNama.getText()
+ "',"
+ "'" + TJenis.getText()
+ "')";
stat = kon.createStatement();
stat.execute(sql);
TKode.setText("");
TNama.setText("");
TJenis.setText("");
TKode.requestFocus();
{
javax.swing.JOptionPane.showMessageDialog(null, "Simpan
Data Berhasil");
}
} catch (Exception ex) {
javax.swing.JOptionPane.showMessageDialog(null, "Gagal
Proses Simpan Data "+ex);
}
Setelah Script Program Cari Data dan
Script Program Update Data selesai ditambahkan, tambahkan library Koneksi
Database MySQLdengan cara,
Pada project java klik kanan JRE System Library
[JavaSE-1.8]
- Pada Project Java klik kanan JRE System Library [javaSE-1.8]
- Pilih Bulit Path รจ Configure BuiltPath
- Pada Kotak dialog Propertis for Package klik tombol Add External JARs yang ada disebelah kiri
- Cari Lokasi File mysql-connector-java-5.1.38-bin, kemudian klik OK => OK
Jalankan program Cari
& Edit Data yang baru dirancang (Ctrl + F11)
Perhatikan program dibawah ini untuk
proses menyimpan data baru kedalam MYSQL
Terima Kasih
Tidak ada komentar:
Write komentar