Kamis, 26 Mei 2016

Program Java : Simpan, Cari & Edit Data dari Database Mysql Dengan Eclipse

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

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,

  1. Pada project java klik kanan JRE System Library [JavaSE-1.8]
  2. Pilih Bulit Path รจ Configure BuiltPath
  3. Pada Kotak dialog Propertis for Package klik tombol Add External JARs yang ada disebelah kiri
  4. 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



 




0 komentar:

Posting Komentar