31 Jan 2011

Tutorial pengunaan NetBeans Dan Menerapkan Kedalam Database MS Access


Selamat malam sob,,,,,
Pa kabar hari ni?????
Pasti sehat semua dong buktinya pada bisa internetan
He,,, he,, he,,,
Kli ni q kan posting tutorial pengunaan netbeans,, awalnya karna ada tugas mata kuliah pemrograman java yang dibawakan oleh dosen tentunya he,, he,,
bagi para master ataupun sugunya java (NetBeans) lebih baik abaikan saja posting ni karna pasti membosankan nantinya.
Oc langsung ja
Opsssss,,,,
Sekali lagi ni hanya bagi orang pemula kyak q ni,,,,
Oc,, Oc,, Oc,,
NB :
Jangan lupa tinggalkan Comen yang membangun perbaikan posting  kedepannya.
Buka atau jalankan aplikasi Netbeans disini mengunakan NetBeans IDE 6.9.1



Gambar1.Menu NetBeans Netbeans IDE akan melakukan  loading pembukaan aplikasi netbeans 6.9.1
Gambar2. Loading Netbeans 6.9.1
Tampilan utama program netbeans IDE 6.9.1
  Gambar3. Tampilan utama
Setelah program Netbeans IDE 6.9.1 terbuka untuk memulainya buat sebuah project dengan cara klik file > new project seperti pada gambar4
Gambar 4. menbuat project baru
Pada categories pilih java dan pada projects pilih Java Application lalu pilih Next seperti pada gambar 5
Gambar 5. pemilihan java aplication
Beri nama dan lokasi project yang akan dibangun sebagai contoh akan membuat sebuah project dengan nama Barang yang disimpan pada direktori D:/Netbeans. Sebagai tambahan hilangkan tanda ceklis pada create main class dan set as main project agar tidak terbentuknya sebuah class main. Setelah itu klik finish
Gambar 6. Pembuatan nama dan lokasi Project
Akan muncul tampilan NetBeans dan dilanjutkan untuk membuat project barang seperti gambar7 Dan buat terlebih dahulu sebuah folder di D:\Netbeans\Barang\src\ disini dicontohkan folder Appbarang sebagai tempat source codenya nanti setelah itu klik kanan Appbarang pilih New > JFrame Form, Lalu beri nama class namenya yang berbeda lanjutkan dengan klik tombol Finish. 
Gambar 7. Pembuatan Jframe Form
Gambar 8. Pembuatan nama dan lokasi frmproject
Setelah itu dilanjutkan dengan membuat java class 
Gambar 9. Pembuatan java class
Gambar 10. Pembuatan java class dengan namatabelbarang
Setelah itu merancang sebuah form untuk project barang seperti pembuatan label, tombol button, text dll serta sesuaikan nama nama objeknya. 
Gambar 11. Perancangan desain
Rancang desain sampai seperti gambar 
Gambar12.  desain akhir
Menghubungkan kedalah database dengan database Access
Masuk ke control panel pilih Administrative Tools pilih Data Sources (ODBC) Pilih add pilih Driver do Microsoft access(*.mdb) setelah itu pilih finish seperti gambar 13
Gambar 13 Pemilihan Database yang akan dikoneksikan
setelah itu pada data source name isi dengan Aplikasibarang ini dikarnakan dalam source kode Aplikasibarang dibuat sebagai pengkoneksian setelah itu pilih select yaitu untuk memilih database yang telah dibuat
Gambar 14. Pemberian nama Data Source
Cari dimana data Acces yang telah dibuat disimpan setelah didapat pilh Ok setelah itu pilih lagi oc
Gambar 14. Pemilihan database
Menjalankan Program
Untuk menjalankanya klik tanda   sehingga muncul seperti gambar 13
Setelah itu program dapat menyimpan sebuah data barang kedalam sebuah database dengan menklik tombol simpan 
Pada frmbarang isikan souce code berikut
/**
 *
 * @author Folman
 */
package Appbarang;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class frmbarang extends javax.swing.JFrame {
    private Connection con ;
    private Statement st;
    /** Creates new form frmbarang */
   public frmbarang() {
        initComponents();
        Koneksi();
        ResultSet rs=getResultfrombarang();
        jTable1.setModel(new tabelbarang(rs));
    }
public void Koneksi(){
        String dbname = "jdbc:odbc:Aplikasibarang";
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            con = DriverManager.getConnection(dbname,"","");
           }
        catch(ClassNotFoundException ex) {
        System.err.println("Driver Error");
        ex.printStackTrace();
        System.exit(1);
        }
        catch(SQLException e){
        System.out.println("Tidak berhasil koneksi");
        }
    }
public ResultSet getResultfrombarang(){
        ResultSet rs=null;
        try {
                st=con.createStatement();
                rs=st.executeQuery("SELECT * FROM tblbarang");
            }
        catch(SQLException ex){
        ex.printStackTrace();
        }
        return(rs);
    }
public void dbClose(){
        try {
            con.close();
        }
            catch(SQLException sqlex){
            System.err.println("Error :Koneksi Database tidak Bisa diputus");
        }
    }
public String pisah(String isi){
        return "'"+isi+"'";
    }
    public void bersih(){
        txtkdbrg.setText("");
        nmbrg.setText("");
        txtsat.setText("");
        txthrg.setText("");
        txtkdbrg.requestFocus();
    }
    private void btsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String id=txtkdbrg.getText();
        String nm=nmbrg.getText();
        String stnx=txtsat.getText();
        String hr=txthrg.getText();
        String insertStr="";
    try{
        st = con.createStatement();
        insertStr="insert into tblbarang(kode_barang,nama,satuan,harga)values("
        +pisah(id)+","
        +pisah(nm)+","
        +pisah(stnx)+","
        +pisah(hr)
        +")";
        int done=st.executeUpdate(insertStr);
        ResultSet rs = getResultfrombarang();
        jTable1.setModel(new tabelbarang(rs));
        bersih();
    }
    catch(Exception e){
        e.printStackTrace();
    }
    }                                       
private void ttambahActionPerformed(java.awt.event.ActionEvent evt) {                                       
    // TODO add your handling code here:
    bersih();
    btsimpan.setEnabled(rootPaneCheckingEnabled);
}                                      
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new frmbarang().setVisible(true);
            }
        });
    }
    private javax.swing.JButton btsimpan;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JTextField nmbrg;
    private javax.swing.JButton ttambah;
    private javax.swing.JTextField txthrg;
    private javax.swing.JTextField txtkdbrg;
    private javax.swing.JTextField txtsat;
}
Pada tabelbarang isikan souce code berikut
package Appbarang;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
/**
 @author Folman
 */
public class tabelbarang extends AbstractTableModel{
private String[] columnNames={"Id Barang","Nama Barang","Satuan","Harga"};
private Object[][] data = new Object[50][4];
public tabelbarang (ResultSet rs) {
    int brs =0;
    try{
        while(rs.next()){
        data[brs][0] = rs.getString("kode_barang") ;
        data[brs][1] = rs.getString("nama") ;
        data[brs][2] = rs.getString("satuan") ;
        data[brs][3] = rs.getString("harga") ;
        brs++ ;
        } }
    catch(Exception e){
    System.out.println("Exception in Tabel tblbarang");
    }
}
    public Object getValueAt(int rowindex, int columnindex) {
        return data[rowindex][columnindex];
    }
    public int getRowCount() {
        return data.length ;
    }
    public int getColumnCount() {
        return columnNames.length ;
    }
    public String getColumnName(int param) {
        return columnNames[param];
    }
 }    Dounload Program Lengkapnya Disini    
Selamat Mencoba
Semoga sukses
GBU

Tidak ada komentar:

Posting Komentar