Method Di JAVA

Langkah-langkah : 1. Buka NETBEAN IDE 8.0 Java, 2. File > New Project 3. Klik kanan pada Source Packages,pilih New, pilih Java Packag... thumbnail 1 summary
Langkah-langkah :

1. Buka NETBEAN IDE 8.0 Java,
2. File > New Project
3. Klik kanan pada Source Packages,pilih New, pilih Java Packages, Beri nama sesuai anda,
     Contoh : ena.method
4. Klik Kanan pada paket yang dibuat tadi kemudian pilih NEW,pilih Java Class, Beri nama terserah dengan anda, Contoh : PegawaiControl
5. Double klik pada PegawaiConttrol.java
    Kemudian Masukan Coding Dibawah ini :


 Berikut sebuah Coding untuk METHOD..



package ena.method;

import ena.atribut.AttributPegawai;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Ena-L
 */

public class PegawaiControl {
    Connection conn=null;
    Statement st=null;
    ResultSet rs=null;
    String sql=null;
   
//Untuk Koneksi Ke Database

    public PegawaiControl(){
        try{
    Class.forName("com.mysql.jdbc.Driver");
    conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/pegawai_db","root","");
  
    st=conn.createStatement();
    }catch(Exception e){
            JOptionPane.showMessageDialog(null,"Koneksi database gagal"+e);
    }
   
    }
   
   //Untuk Tampil di Form
    public List tampil(){
        List logpegawai=new ArrayList();
        sql="select nip,nama,gaji from pegawai order by nip asc";
         try{
            rs=st.executeQuery(sql);
            while(rs.next()){
                AttributPegawai ap=new AttributPegawai();
                ap.setNip(rs.getInt("nip"));
                ap.setNama(rs.getString("nama"));
                ap.setGaji(rs.getDouble("gaji"));
               
                logpegawai.add(ap);
            }
        } catch(SQLException a){
            JOptionPane.showMessageDialog(null, "Terjadi kesalahaan tampil"+a);
        }
        return logpegawai;
    }

//Untuk Simpan
    public int simpan(AttributPegawai e){
        sql="insert into pegawai (nip,nama,gaji) values('"+e.getNip()+
                "','"+e.getNama()+"','"+e.getGaji()+"')";
        int hasil=0;
        try{
            hasil=st.executeUpdate(sql);
        } catch(SQLException a){
            Logger.getLogger(PegawaiControl.class.getName()).log(Level.SEVERE,null,a);
        }
        return hasil;  
     }

//Untuk Edit
    public void edit(AttributPegawai ap){
        try{
            //con=koneksi.getKoneksi();
            //st=con.createStatement();
            sql="update pegawai set nama='"+ap.getNama()+
                 "',gaji='"+ap.getGaji()+"'";
            st.executeUpdate(sql);
  
        }catch(SQLException e){
        JOptionPane.showMessageDialog(null, "Terjadi Kesalahan sintak Edit"+e);
        }    
    
    }

//Untuk Hapus
    public void hapus(AttributPegawai ap){
        try{
           // con=koneksi.getKoneksi();
           // st=con.createStatement();
            sql="delete from pegawai where nip='"+ap.getNip()+"'";
            st.executeUpdate(sql);
        JOptionPane.showMessageDialog(null, "Hapus Data Sukses");
        }catch(SQLException e){
        JOptionPane.showMessageDialog(null, "Terjadi Kesalahan sintak hapus"+e);
        }
    }
    
  
}

    
    
    
   
   
   

Tidak ada komentar

Posting Komentar