Cara Membuat CRUD Dengan Java MySQL Part 1

membuat crud dengan-java dan mysql

Cara Membuat CRUD Dengan Java MySQL Part 1

hallo sahabat malasngoding.com, pada kesempatan ini saya akan membahas bagaimana cara membuat CRUD (Create, Read, Update, dan Delete) Dengan Java dan MySQL.  dalam membuat aplikasi CRUD ini akan mengkoneksikan database dengan  bantuan JDBC Driver.

Cara Membuat CRUD Dengan Java MySQL

Cara Membuat CRUD Dengan Java MySQL

Dalam membuat CRUD Java MySQL ini, sebelumnya harus membuat database MySQL terlebih dahulu.  kira-kira seperti ini databasenya :

Cara Membuat CRUD Dengan Java MySQL

Cara Membuat CRUD Dengan Java MySQL

Note : mohon maaf disini penulis tidak mencantumkan cara membuat database MySQL.

langsung kita lanjut ke tutorial Cara Membuat CRUD Dengan Java MySQL.

Membuat Project Baru Java Netbeans

Buka Netbeans yang sudah di persiapkan, lalu tambahkan project baru. caranya : File – New Project.. – Java – Java Application – klik Next dan buatlah nama project – hilangkan centang pada create main project – lalu tekan finish. langkah selanjutnya kita akan membuat desain untuk form utuk aplikasi kita.

Membuat Jframe (Form untuk aplikasi CRUD Java MySQL)

dalam langkah ini kita akan membuat desain form untuk aplikasi CRUD Java MySQL. Untuk membuat form ini caranya : klik kana pada projet yang sudah kita buat tadi pilih newJframe Fromisikan nama – klik finish. untuk desain form kira-kira seperti ini :

Cara Membuat CRUD Dengan Java MySQL

Cara Membuat CRUD Dengan Java MySQL

Membuat Koneksi Database MySQl (Config.java)

sebelum membuat class Config.java, pastikan terlebih dahulu kita sudah menambahkan Library MySQL JDBC Driver kedalam project kita. untuk menambahkan library caranya : klik kanan pada library  yang ada dalam project  – pilih add library – pilih MySQL JDBC Driver – klik add library.

Cara Membuat CRUD Dengan Java MySQL

Cara Membuat CRUD Dengan Java MySQL

ok, berikut syntax java untuk class Config.java

// muzanni
// malasngoding.com
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class config {
    private static Connection mysqlconfig;
    public static Connection configDB()throws SQLException{
        try {
            String url="jdbc:mysql://localhost:3306/mahasiswa"; //url database
            String user="root"; //user database
            String pass=""; //password database
            DriverManager.registerDriver(new com.mysql.jdbc.Driver());
            mysqlconfig=DriverManager.getConnection(url, user, pass);            
        } catch (Exception e) {
            System.err.println("koneksi gagal "+e.getMessage()); //perintah menampilkan error pada koneksi
        }
        return mysqlconfig;
    }    
}

Cara Membuat CRUD Dengan Java MySQL

Create Data (tambah Data)

berikut code untuk membuat fungsi create (tambah) data dalam database. klik kana pada tombol tambah – pilih event – Action – ActionPerformed. lalu isikan syntax berikut :

try {
            String sql = "INSERT INTO mhs VALUES ('"+txt_nama.getText()+"','"+txt_nim.getText()+"','"+jComboBox1.getSelectedItem()+"','"+txt_alamat.getText()+"','"+txt_pnone.getText()+"')";
            java.sql.Connection conn=(Connection)config.configDB();
            java.sql.PreparedStatement pst=conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "Penyimpanan Data Berhasil");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(this, e.getMessage());
        }

untuk tes fungsi tambah data sudah bisa berjalan, Run project tadi, berikut hasilnya :

Cara Membuat CRUD Dengan Java MySQL

Tambah Data

 

Cara Membuat CRUD Dengan Java MySQL

Tambah Data

Menampilkan Data kedalam Tabel

private void load_table(){
        // membuat tampilan model tabel
        DefaultTableModel model = new DefaultTableModel();
        model.addColumn("No");
        model.addColumn("Nama");
        model.addColumn("NIM");
        model.addColumn("Jurusan");
        model.addColumn("Alamat");
        model.addColumn("Phone");
        
        //menampilkan data database kedalam tabel
        try {
            int no=1;
            String sql = "select * from mhs";
            java.sql.Connection conn=(Connection)config.configDB();
            java.sql.Statement stm=conn.createStatement();
            java.sql.ResultSet res=stm.executeQuery(sql);
            while(res.next()){
                model.addRow(new Object[]{no++,res.getString(1),res.getString(2),res.getString(3),res.getString(4),res.getString(5)});
            }
            jTable1.setModel(model);
        } catch (Exception e) {
        }

deklarasikan class load_tabel ke dalam class mahasiswa, contohnya seperti ini :

public Mahasiswa() {
        initComponents();
        load_table();
    }

jalankan aplikasi-nya, maka tampilan akan seperti berikut :

Cara Membuat CRUD Dengan Java MySQL

Menampilkan data dalam tabel

Menghapus Isian Form setelah CRUD Data

setelah kita melakukan operasi misalkan menambahkan data, maka data yang kita tambahkan tadi masi ada pada form data mahasiswa, maka kita akan memberikan suatu fungsi () untuk menghapus otomatis setelah kita melakukan operasi tersebut. cara nya buat sebuah fungsi seperti syntak berikut :

private void kosong(){
        txt_alamat.setText(null);
        txt_nama.setText(null);
        txt_nim.setText(null);
        txt_pnone.setText(null);  
        jComboBox1.setSelectedItem(this);
    }

deklarasikan dia kedalam class mahasiswa :

public Mahasiswa() {
        initComponents();
        load_table();
        kosong();
    }

untuk menghapus otomatis tambahkan visibilitas kosong(), kedalam semua proses operasi, misalkan yang udah ada kedalam fungsi tambah data.

Baca:  Cara Membuat Login Pada Java Mysql

dan untuk menampilkan data secara otomoatis setelah melakukan operasi, misalkan menambahkan data tambahkan visibilitas load_tabel kedalam fungsi tambah data.

maka code untuk tambah data yang lengkapnya seperti berikut :

private void btn_tambahActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        try {
            String sql = "INSERT INTO mhs VALUES ('"+txt_nama.getText()+"','"+txt_nim.getText()+"','"+jComboBox1.getSelectedItem()+"','"+txt_alamat.getText()+"','"+txt_pnone.getText()+"')";
            java.sql.Connection conn=(Connection)config.configDB();
            java.sql.PreparedStatement pst=conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "Penyimpanan Data Berhasil");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(this, e.getMessage());
        }
        load_table();
        kosong();
    }

ok, sekian dulu tutorial Cara Membuat CRUD Dengan Java MySQL part 1, kita lanjut pada tutoral Cara Membuat CRUD Dengan Java MySQL  part 2.

salam malasngoding.com

Incoming search terms:

  • crud java
  • crud java netbeans
  • download aplikasi crud java netbeans
  • cara membuat crud di netbeans
  • membuat crud dengan java
  • membuat crud di java netbeans
  • membuat crud netbeans
  • cara membuat crud di java
  • crud di java
  • crud netbeans

The post Cara Membuat CRUD Dengan Java MySQL Part 1 appeared first on Malas Ngoding.