koneksi database java (netbeans - microsoft access)

10
KONEKSI DATABASE DAN APLIKASI DATABASE A. Membuat Database pada Microsoft Access 1. Buka Microsoft Access Klik Blank Database 2. Pada File Name, Ketik perpustakaan Klik Tombol Browse dan cari Folder Anda untuk tempat menyimpan Database Ok Tekan Tombol Create 3. Klik Toolbar Simpan Ketik Anggota, pada Table Name Ok Klik ToolBar Design View Browse Create Pili Simpan DesignVie

Upload: abby-ar

Post on 08-Apr-2015

2.039 views

Category:

Documents


18 download

TRANSCRIPT

Page 1: Koneksi Database Java (Netbeans - Microsoft Access)

KONEKSI DATABASE DAN APLIKASI DATABASE

A. Membuat Database pada Microsoft Access1. Buka Microsoft Access Klik Blank Database

2. Pada File Name, Ketik perpustakaan Klik Tombol Browse dan cari Folder Anda untuk tempat menyimpan Database Ok Tekan Tombol Create

3. Klik Toolbar Simpan Ketik Anggota, pada Table Name Ok Klik ToolBar Design View

Browse

Create

Pilih

Simpan

DesignView

Page 2: Koneksi Database Java (Netbeans - Microsoft Access)

4. Buat Field Berikut: NoAnggota Data Type = Text Field Size =10Nama Data Type = Text Field Size =30Alamat Data Type = Text Field Size =50

5. Simpan Klik DataSheet View untuk isi data, silahkan isi minimal 3 data Close Microsoft Access

DataSheet View

Page 3: Koneksi Database Java (Netbeans - Microsoft Access)

B. Membuat Data Source Name pada ODBC1. Start Control Panel Administrative Tools

2. Pilih Data Source (ODBC )

3. Pilih Add Pilih Microsoft Access Driver (*.mdb, *.accdb) Finish

Page 4: Koneksi Database Java (Netbeans - Microsoft Access)

4. Ketik perpus_NIM Anda (Contoh : perpus_10508001) pada Data Source Name Klik Tombol Select Cari Database perpustakaan pada Folder Anda, pilih perpustakaan.accdb (format 2007) atau perustakaan.mdb Ok Ok

5. Hingga Muncul perpus_Nim Anda pada User DSN Ok

Pilih

Pilih

Muncul

Page 5: Koneksi Database Java (Netbeans - Microsoft Access)

C. Program Input Data Anggota1. Buat Project Baru dan Buat JFrame dengan Nama FAnggota (Ketika di Run, Form Harus

Muncul, Caranya Lihat Modul Pertemuan Pertama)

2. Buat Method getData();

jScrollPane

Variable Name = txtNoAnggota

Variable Name = txtNama

Variable Name = txtAlamat

Page 6: Koneksi Database Java (Netbeans - Microsoft Access)

Source code-nya sebagai berikut :

private Object[][] getData(){ Object [][]data1=null; Connection conn; try{ //Memanggil Driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //Membuat variabel bertipe Connection //Kelas Connection berfungsi menyimpan sebuah koneksi yang sudah dilakukan oleh DriverManger conn=DriverManager.getConnection("jdbc:odbc:perpustakaan"); //Membuat Variabel bertipe Statement //Kelas Statement berfungsi mengirimkan statement Query Ke Database Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //Membuat Variabel Bertipe ResulSet //Kelas Resultset Berfungsi Menyimpan Dataset(Sekumpulan Data) hasil statement Query ResultSet rs=st.executeQuery("Select * from Anggota"); rs.last(); int rowcount=rs.getRow(); rs.beforeFirst(); data1=new Object[rowcount][3]; int no=-1; // Menyimpan Data dari Tabel Ke Variabel Array while(rs.next()){ no=no+1; data1[no][0]=rs.getString("NoAnggota"); data1[no][1]=rs.getString("Nama"); data1[no][2]=rs.getString("Alamat"); } // Tutup Koneksi st.close(); conn.close(); } catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver System.out.println("Class Driver tidak ditemukan.. : " + cnfe); System.exit(0); } catch (SQLException sqle) { // Ketika Gagal Sql System.out.println("Proses Query Gagal = " + sqle); System.exit(0); } catch(Exception e){ System.out.println("Koneksi Access Gagal " +e.getMessage()); System.exit(0); } return data1; }

Page 7: Koneksi Database Java (Netbeans - Microsoft Access)

3. Buat Method tampilTabel();

Source Code Lengkap Sebagai Berikut :

4. Tambahkan perintah-perintah berikut pada FAnggota.

private void tampilTabel(){ String [] JudulKolom={"No Anggota","Nama Anggota","Alamat"}; tabel=new JTable(); tabMode = new DefaultTableModel(getData(), JudulKolom){ boolean[] canEdit = new boolean [] { false, false, false }; @Override public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }; tabel.setModel(tabMode); jScrollPane1.setViewportView(tabel);}

Pada praktek ini :Pastikan Import nya seperti ini

Tambahkan variabletable dan tabMode

Panggil method tampilTabel();

Page 8: Koneksi Database Java (Netbeans - Microsoft Access)

5. Buat Event actionPerformed pada Tombol Simpan

private void BSimpanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Connection conn; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:perpustakaan"); Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); int rs=st.executeUpdate("insert into Anggota values("+"'"+txtNoAnggota.getText()+ "','"+txtNama.getText()+"','"+txtAlamat.getText()+"')");

String Data[]={txtNoAnggota.getText(),txtNama.getText(),txtAlamat.getText()}; if(rs>0){ JOptionPane.showMessageDialog(this,"Input Berhasil"); // Menambah data ke jTable tabMode.addRow(Data); } st.close(); conn.close(); } catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver System.out.println("Class Driver tidak ditemukan.. : " + cnfe); System.exit(0); } catch (SQLException sqle) { System.out.println("Input Gagal = " + sqle); System.exit(0); } catch(Exception e){ System.out.println("Koneksi Gagal " +e.getMessage()); System.exit(0); } }

Page 9: Koneksi Database Java (Netbeans - Microsoft Access)

6. Run Program Anda

Tugas

Buat Input Data Buku , Kumpulkan Minggu depan ke Ketua Kelas (Lewat FlashDisk )