CRUD Java (Create Update delete)

1. Buat new project di netbeans, sebagai latihan usahakan penamaan sama. Selebihnya nanti bisa di pelajari sendiri.




2.  Setelah membuat project seperti gambar, lalu masukkan source code berikut ini
SOURCE CODE UNTUK Database.java di bawah ini : 

package koneksi;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class Database {
    private static Connection koneksi;
    private ResultSet rs;
    private Statement st;
    public static Connection dbconnect(){
        if(koneksi == null) {
            try {            
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                //buat hak akses baru di database, user : myguidb    pass:1234an 
                
                //pilih salah satu
                //di bawah ini jika user bukan "root" dan password di tentukan, contoh user=myguidb , pass=1234
                    //koneksi = DriverManager.getConnection("jdbc:mysql://localhost/custdb","myguidb","1234");       
                //di bawah ini jika user = root dan password mysql "kosong" maka
                koneksi = DriverManager.getConnection("jdbc:mysql://localhost/custdb","root","");       
                
            } catch(java.sql.SQLException ex) {
                JOptionPane.showMessageDialog(null, "SQLException: "+ex.getMessage()+
                    "\nSQLState: "+ex.getSQLState()+"\nVendorError: "+ex.getErrorCode());
            }
        }
return koneksi;
    }
    
    //Lihat semua data
    public ResultSet lihatData(String a){
        try {
            st = koneksi.createStatement();
            rs = st.executeQuery(a);
        } catch(java.sql.SQLException e){
            JOptionPane.showMessageDialog(null, "Gagal Lihat Data");
        }
        return rs;
    }
    
    //koneksi Nambah Data
    public void insertData(String data){
        try {
            st = koneksi.createStatement();
            st.executeUpdate(data);
        } catch(java.sql.SQLException e){
            JOptionPane.showMessageDialog(null, "SQLException: "+e.getMessage()+
                    "\nSQLState: "+e.getSQLState()+"\nVendorError: "+e.getErrorCode());
        }
    }
    
    //Cek Data
    public ResultSet CekData(String a){
        try {
            long lrow;
            st = koneksi.createStatement();
            rs = st.executeQuery(a);
            st.getResultSet();
            rs.last();
            lrow = rs.getRow();
        } catch(java.sql.SQLException e){
            JOptionPane.showMessageDialog(null, e);
        }
        return rs;
    }
}


3. SOURCE CODE UNTUK frame1.java, silahkan download link download, di dalamnya sudah termasuk UI dan source code CRUD.


4. Copykan saja file tersebut pada masing-masing kelas sesuai dengan nama,

CATATAN : Database merupakan java class, sedangkan frame1 merupakan formUI

5. jika ada pertanyaan mengenai jalannya source code,silahkan ajukan pertanyaan di Halaman blog Tanya Jawab ataubisa melalui kontak pribadi.

MALAS COPAS???????

Download Link Project