Tutorial Netbeans JAVA, Manipulasi Database (Koneksi ODBC) Dengan Netbeans 6
Tutorial Netbeans JAVA, Manipulasi Database (Koneksi ODBC) Dengan Netbeans 6
MODUL I
Pengenalan Antarmuka Netbeans 1. Membuat Project Baru Klik Start -> All Programs -> Netbeans
Setelah Loading, pilihlah menu File pada jendela bagian atas, pilih new Project, pilih JAVA Aplication, Next
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011 Buat Nama Project kita (harus tanpa spasi), Cth Muslim_Soft, dan Finish. Pada jendela Project Explorer sebelah kanan, pilih Source Package, Klik kanan (pada default package),pilih New, pilih Java Package dan tulis nama package baru kita. Cth koneksi
Sekarang kita akan membuat sebuah form dengan meng-Klik kana di package koneksi, pilih New dan pilihlah JFrameForm
Isi nama Form-nya. Cth Edi_Soft, dan desainlah Form seperti gambar berikut :
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
1 3
2 4
Keterangan : 1. = jLabel
Pada Jendela Properties, ubahlah Font dan Textnya. Ketentuan : jLabel1 = Nip : jLabel2 = Nama : jLabel3 = Alamat : jLabel4 = Telepon : jLabel5 = Golongan : jLabel6 = Gaji Pokok : Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/ 3
Klik kanan pada jTextField dan pilih Edit text . Lalu kita kosongkan
Klik Kanan lagi pada jTextField dan pilih Change Variable Name
Ketentuan : jTextField1 = tNip jTextField2 = tNama jTextField3 = tAlamat jTextField4 = tTelp jTextField5 = tGol jTextField6 = tGaji
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
3. jButton
Lakukan langkah seperti tadi untuk mengedit Text dan mengganti nama Variabel. Ketentuan : jButton1 .Text = Cari .Variable Name = bCari jButton2 .Text = Refresh .Variable Name = bRef jButton3 .Text = Tambah .Variable Name = bTambah jButton4 .Text = Edit .Variable Name = bEdit jButton5 .Text = Hapus .Variable Name = bHapus
4. Table
Table1
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
MODUL II Koneksi ke Database Access dengan Data Source (ODBC) Buka Microsoft Access 2003
Dan simpan database dengan nama Karyawan dan tempatkan databasenya berada di dalam project kita, di dalam folder src Disini
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
Klik Start -> Conntrol Panel -> Peformance And Maintenance -> Administrative Tools
Select dan cari tempat database kita, isikan pada jendela Data Source = Karyawan. Klik Advance
3 1
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
Klik Ok -> Ok dan database kita telah terdaftar pada List Data Source ODBC
Dan keluarlah dari jendela ODBC (Anda juga dapat menggunakan Database SQL Server yang kemudian kita koneksikan dengan ODBC dengan memilih Driver SQL Server dan melakukan beberapa konfigurasi pada Koneksi ODBC sesuai dengan kebutuhan server anda). Nah.. sekarang kita kembali membuka project kita pada program Netbeans yang telah kita buat sebelumnya. Tambahkan satu Class untuk mengisi Table di Form kita dengan Database, caranya : Klik kanan pada Package koneksi -> New -> Java Class -> isikan namanya : IsiTabel -> Ok
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
Copyright 2011
}
Kita kembali ke Form Utama, untuk mengisi SC SQL pada Form ini, maka sebelumnya kita harus menambahkan sintaks pengenalnya dulu, he Ini dia (Ingat.. sintaks ini ditempatkan di bawah bacaan package koneksi pada bagian atas) :
import java.sql.*; import javax.swing.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Edi_Soft extends javax.swing.JFrame { private Connection con ; private Statement st; /** Creates new form Edi_Soft */ public Edi_Soft() { initComponents(); Koneksi(); ResultSet rs = getResultFromShippers(); TabelPegawai.setModel(new IsiTabel(rs)); }
Dan ini Public SC yang bisa dipanggil, tempatkan ini di bagian bawah setelah sintaks di atas /**********************************************************/
public void Koneksi(){ String dbname = "jdbc:odbc:Karyawan"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection(dbname,"admin","admin"); } catch(ClassNotFoundException ex) { System.err.println("Driver Error"); ex.printStackTrace(); System.exit(1); } catch(SQLException e){ System.out.println("Tidak berhasil koneksi"); } } public ResultSet getResultFromShippers(){
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
10
Copyright 2011
ResultSet rs=null; try { st=con.createStatement(); rs=st.executeQuery("SELECT * FROM Pegawai"); } catch(SQLException ex){ ex.printStackTrace(); } return(rs); } public void Bersih(){ bEdit.setText("Edit"); bEdit.setEnabled(false); bHapus.setEnabled(false); bTambah.setEnabled(true); Koneksi(); ResultSet rs = getResultFromShippers(); TabelPegawai.setModel(new IsiTabel(rs)); tNip.setText(""); tNama.setText(""); tAlamat.setText(""); tTelp.setText(""); tGol.setText(""); tGaji.setText(""); }
/*************************************************/ Yups.. sekarang kita akan menuliskan SC SQL yang udah di tunggu2, Caranya : Klik kanan pada bagian jButton (cth. bCari) -> pilih Events -> Mouse -> MouseClicked
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
11
Copyright 2011
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
12
"+
e,"Error
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
13
Copyright 2011
} }
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
14
Copyright 2011
statement.close();
/******************************************************/ Nah.. sekarang kita coba programnya ya (tekan Shift+f6 di keyboard), Inilah hasilnya :
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
15
Copyright 2011
Menambah Data :
Mengedit Data :
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
16
Copyright 2011
Menghapus Data :
Alhamdulillah.. Masya Allah.. Ternyata dengan bermodalkan tawakkal dan usaha,, Insya Allah semua pekerjaan kita menjadi lebih mudah dan menyenangkan, dan jangan bosan untuk mencoba hal-hal yang baru selama hal itu dapat menambah kebaikan dan pengetahuan kita., khususnya dalam bidang IT.
Eh,, Kalau lupa baca Bismillah di awal pekerjaan, gak papa kok, masih ada bacaan Bismillahi Awwalahu wal Akhirahu
Ingatlah,, Bukan Kesuksesan adalah kunci Kebahagiaan, tetapi Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/ 17
Copyright 2011
Oleh : Edi Sucipto. [email protected], , dapatkan produk aplikasi kami pada http://yoursoft01.blogspot.com/
18