Jumat, 11 Januari 2019

Membuat program database di Netbeans menggunakan XAMPP

Selamat sore guys , Di sini kita akan membahas bagaimana membuat program netbeans dengan button Save, Update, Search, Delete, Dan Exit.
Tanpa Lama-lama lagi kita mulai pembuatanya kuyyy...

1. Sebelum mulai jangan lupa siapkan, aplikasi 
  • - NetBeans IDE (Karna tutor ini pakai Netbeans ) :D 
  • - XAMPP (Kebetulan Databasenya Biasa pake ini ) :D
2. Buka Netbeans dan buat Package Jframe dan Java class berikut gambarnya :
3. lanjut, Setelah kalian buat itu langsung masuk ke jframe dan buat design seperti berikut : 
4. unuk membuat/memasukan design tersebut menggunakan tools di gambar berikut : 
5.masukan tool yang di butuhkan. untuk mencontoh persis saya akan masukan tools yang ada di dalam program berikut gambarnya (untuk other components pembahasan ada di bawah):
6. oke kalo udah lanjut ke bagian pembuatan database , masuk ke menu service masuk ke 
databases->jdbc:mysql://localhost:3306 berikut gambarnya :
7.sebelum itu , pstikan XAMPP sudah di aktifkan untuk Apache dan Mysql Seperti gambar berikut :
8. oke setelah selesai lanjut ke pembuatan Table Databases like this : 
setelah Selesai pembuatan aplikasi dan database lanjut ke Source Code : 

Koneksi.Java :

package TugasUas;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import java.sql.*;

/**
 *
 * @author Danz
 */
public class Koneksi { private static Connection mysqlkoneksi;
public static Connection koneksiDB() throws SQLException {
        if(mysqlkoneksi==null){
            try {
              
                String DB="jdbc:mysql://localhost:3306/(Sesuai Database Masing Masing)"; //  
                String user="root"; // user database
                String pass=""; // password database
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                mysqlkoneksi = (Connection) DriverManager.getConnection(DB,user,pass);
            } catch (Exception e) {
                JOptionPane.showMessageDialog(null,"gagal koneksi");
            }
        }
        return mysqlkoneksi;
    }


    
}
Lanjut Guy di bawah ini Source Code untuk button Save Update Search Delete dan Exit.

Button Save : 

 try {
            String sql = "insert into database1 values('"+TxtNIK.getText()+"','"+TxtNama.getText()+"','"+TxtJenisKelamin.getText()+"','"+TxtGolongan.getText()+"')";
            java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "berhasil disimpan");
        } catch (SQLException e) { 
            JOptionPane.showMessageDialog(null, e);
        }
    }                                       

Button Delete : 

int a= JOptionPane.showConfirmDialog(null,"Apakah Ingin Menghapus Data ?","Konfirmasi",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
        if (a==JOptionPane.YES_OPTION)
        try {
            String sql = "Delete from database1 where Nik like '"+TxtNIK.getText()+"'";
            java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "Data Berhasil Terhapus");
        }catch (SQLException e){
            JOptionPane.showMessageDialog(null, e);
        }
    }

 Button Search : 

 try {
            String sql = "Select *  from database1 where Nik like '"+TxtNIK.getText()+"'";
            java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            ResultSet RS=pst.executeQuery();
            
            if (RS.next()){
                TxtNIK.setText(RS.getString(1));
                TxtNama.setText(RS.getString(2));
                TxtJenisKelamin.setText(RS.getString(3));
                TxtGolongan.setText(RS.getString(4));
            }else {
                JOptionPane.showMessageDialog(null, "Cannot Found Database");
            }
        }catch (SQLException e){
            JOptionPane.showMessageDialog(null, e);
        }
    }                                         

Button Update : 

try {
            String sql = "Update database1 set Nama = '"+TxtNama.getText()+"'Where Nik like'"+TxtNIK.getText()+"'";
            java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "Data Berhasil Di Update");
        }catch (SQLException e){
            JOptionPane.showMessageDialog(null, e);
        }
    }             

Button Exit :

 int exit=JOptionPane.showConfirmDialog(null,"Do you want to exit ?","Message",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
        if (exit==JOptionPane.YES_OPTION){
        System.exit(0);
    }
    }           
      
Finaly Setelah melihat beberapa Source Code yang buat pusing :D 
akhirnya sampai ke penghujung acara : 

kalo sudah semua masuk, ke button dan ke penempatan Source code 
hasil Percobaan Akan Seperti ini : 

     
Terima Kasih ~             

Tidak ada komentar:

Posting Komentar

Membuat program database di Netbeans menggunakan XAMPP

Selamat sore guys , Di sini kita akan membahas bagaimana membuat program netbeans dengan button Save, Update, Search, Delete, Dan Exit. Ta...