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