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.
 
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]

  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
 



Terima Kasih

Tidak ada komentar:
Write komentar


Follow us on FB

Featured Video

Pencarian..