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 ~             

Rabu, 31 Oktober 2018

Membuat aplikasi parkir

Java adalah bahasa pemograman yang berorientasi Object dan berbasis Class yang diperkenalkan oleh Sun Microsystems dan dikembangkan pada tahun 1990. Dirancang untuk bekerja di berbagai macam platform perangkat lunak seperti MacOs X dan WINDOWS. kali ini kita akan belajar cara membuat aplikasi parkir sederhana dan menggunakan NetBeans IDE 8.0.2.

Contoh design akhirnya akan seperti ini :







Deskripsi : 

Aplikasi parkir ini memudahkan pengguna untuk menghitung biaya parkir hanya dengan menginput jam masuk dan jam keluar pada aplikasi ini, sekaligus mempermudah pengguna kendaraan jika ingin memasuki parkir dengan aplikasi ini. dengan adanya fitur member pengguna kendaraan juga akan mendapatkan potongan sebesar 50% . aplikasi ini di buat untuk mempermudah dan meng efisiensikan waktu atau kinerja para penggunanya.

Biasanya aplikasi ini di gunakan pada parkiran sekolah,rumah sakit, hotel maupun kantor kantor di daerah padat kendaraan.

Langkah Awal :

Jadi pertama-tama sebelum membuat aplikasi tersebut kalian harus mempersiapkan :
  • aplikasi NetBeans IDE 8.0.2
  • aplikasi java JDK
Setelah semua berhasil terinstal buka aplikasi NetBeans IDE yang telah terinstal
lalu new project ->Java aplication -> Java Package -> new JFrame : 

PART YANG DI BUTUHKAN :


  • Label
  • TextField
  • RadioButton
  • Button
  • ButtonGroup
  • CheckBox
Sedikit tips pada saat membuat RadioButton agar tidak terjadi double mark atau dua tanda sekaligus maka harus pada Radiobutton lakukan langkah seperti berikut : Propertis -> Code -> Post-Creation Code isikan : VariabelButtonGroup.add(VariabelRadioButton)
Contoh : BGKendaraan.add(RBMobil).



Di bawah ini penempatan source code dan action sudah tertera !!!


>>SOURCE CODE<<

  private void RBMobilActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
       TxtBiayaParkir.setText("5000");
    }                                      

    private void RBMotorActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        TxtBiayaParkir.setText("2000");

    }                                      
private void TxtJamKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                            
         // TODO add your handling code here:
        double JamMasuk,JamKeluar,LamaParkir;
        JamMasuk=Double.parseDouble(TxtJamMasuk.getText());
        JamKeluar=Double.parseDouble(TxtJamKeluar.getText());
        LamaParkir=JamKeluar-JamMasuk;
       
        String.valueOf(LamaParkir);
        TxtLamaParkir.setText(""+LamaParkir);
       
    }  
private void BtnProcesActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        {
        double JamMasuk,JamKeluar,LamaParkir;
        JamMasuk=Double.parseDouble(TxtJamMasuk.getText());
        JamKeluar=Double.parseDouble(TxtJamKeluar.getText());
        LamaParkir=JamKeluar-JamMasuk;
       
        String.valueOf(LamaParkir);
        TxtLamaParkir.setText(""+LamaParkir);
        }
        double Total,Jam,Hasil;
        Total=Double.parseDouble(TxtBiayaParkir.getText());
        Jam=Double.parseDouble(TxtLamaParkir.getText());
        Hasil=Total*Jam;
       
        String.valueOf(Hasil);
        TxtTotalBiayaParkir.setText(""+Hasil);
           
   
    }
 private void BtnClearActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TxtNoPolisi.setText("");
        TxtBiayaParkir.setText("");
        BGKendaraan.clearSelection();
        TxtJamMasuk.setText("");
        TxtJamKeluar.setText("");
        TxtLamaParkir.setText("");
        TxtTotalBiayaParkir.setText("");
        CBDiskonMember.setSelected(false);
       
    }
private void CBDiskonMemberActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        double member,diskon,hasil;
       
        member=Double.parseDouble(TxtTotalBiayaParkir.getText());
        if (CBDiskonMember.isSelected()){
            diskon=member*50/100;
        }else{
            diskon=0;
        }
        String.valueOf(diskon);
        TxtTotalBiayaParkir.setText(""+diskon);
    }

Picture Hasil yang sudah bisa di Run :












Ketelitian adalah kunci utama pengerjaan.

Semoga Bermanfaat (^_^) Dan Selamat Mencoba

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