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.
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
Perhatikan program dibawah ini untuk proses menyimpan data baru kedalam MYSQL
Continue reading Program Java : Simpan, Cari & Edit Data dari Database Mysql Dengan Eclipse
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]
- 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
