JAVA DAN MYSQL

 
LISTING PROGRAM
Koneksi Database MYSQL
package config;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class DBConnection {
    private Connection koneksi;
    public Connection connect(){
       //untuk koneksi ke driver
       try{
           Class.forName("com.mysql.jdbc.Driver");
           System.out.println("berhasil load driver");
       }catch(ClassNotFoundException cnfe){
           System.out.println("Tidak ada Driver "+cnfe);
       }
       //untuk koneksi ke database
       try{
           String url="jdbc:mysql://localhost:3306/java_db";
           koneksi=DriverManager.getConnection(url,"root","");
           System.out.println("Berhasil koneksi");
       }catch(SQLException se){
           System.out.println("Gagal koneksi "+se);
           JOptionPane.showMessageDialog(null,"Gagal koneksi...MySQL server belum aktif");
       }
       return koneksi;
    }
}
 
 
PERHOTINGAN  PAJAk
public interface Hitung {
    float Hitung();
}
CLAS PBB
package pajak;
/**
 *
 * @author admin
 */
public class PBB implements Hitung{
    private  float tanah;
    private  float NJOP;
    private  float NJOPTKP;
    private  float tarif;
    public  PBB (float tanah,float NJOP,float NJOPTKP,float tarif ){
    this.tanah=tanah;
    this.NJOP=NJOP;
    this.NJOPTKP=NJOPTKP;
    this.tarif=tarif;
    }
    public float gettanah (){
    return tanah;
    }
    public float getNJOP (){
    return NJOP;
    }
    public float getNJOPTKP (){
    return NJOPTKP;
    }
    public float gettarif (){
    return tarif;
    }
    public float Hitung (){
    return tarif*((tanah*NJOP)-NJOPTKP) ;
    }
}
CLASS PPH ORANG
public class PPH_Orang implements Hitung{
    private float PKPOrg;
    private float CakupanOrg;
    private float TarifOrg;
    public  PPH_Orang (float PKPOrg,float CakupanOrg,float TarifOrg){
    this.PKPOrg=PKPOrg;
    this.CakupanOrg=CakupanOrg;
    this.TarifOrg=TarifOrg;
    }
    public float getPKPOrg (){
    return PKPOrg;
    }
    public float getCakupanOrg (){
    return CakupanOrg;
    }
    public float getTarifOrg (){
    return TarifOrg;
    }
    public float Hitung (){
    return (PKPOrg*(CakupanOrg/100))-TarifOrg ;
    }
}
CLASS PPH BADAN
public class PPH_Badan implements Hitung{
    private  float PKPBdn;
    private  float CakupanBdn;
    private  float TarifBdn;
    public  PPH_Badan (float PKPBdn,float CakupanBdn,float TarifBdn){
    this.PKPBdn=PKPBdn;
    this.CakupanBdn=CakupanBdn;
    this.TarifBdn=TarifBdn;
    }
    public float getPKPBdn (){
    return PKPBdn;
    }
    public float getCakupanBdn (){
    return CakupanBdn;
    }
    public float getTarifBdn (){
    return TarifBdn;
    }
    public float Hitung (){
    return (PKPBdn*(CakupanBdn/100))-TarifBdn ;
    }
}
KETIKA NAMA PADA JEDIT AKAN MERUBAH PADA JLABEL
    private void nama_pbbKeyReleased(java.awt.event.KeyEvent evt) {                                    
    a2.setText(nama_pbb.getText());
    }                                   
INPUT CODING PROGRAM DISINI
Atau/dan
APABILA Tidak ada Codingan INPUT STEP-By-STEP Pembuatan
aplikasi Disini
Atau terdiri dari keduanya input keduanya dengan format
coding ditulis didalam kotak, dan Step-by-step diluar
kotak...
OUTPUT PROGRAM
Tampilkan “Printscreen” aplikasi disini….
DAFTAR PUSTAKA
Bila ada Referensi dalam pembuatan laporan atau aplikasi
cantumkan disini.
Bila referensi dari internet, tolong cantumkan alamat
lengkap dan tanggal akses.

Tidak ada komentar:

Posting Komentar