23
Pemrograman Database Dengan Java dan Ms.Access Download source code disini mirror1 Download data base disini mirror1 1. Membuat database dengan Access Tahapan dalam membuat database: 1. Buka Ms.Access anda 2. Pilih menu File --> New --> Blank Database 3. Pilih lokasi penyimpanan pada drive C: (anda boleh mengganti tempat penyimpanan sesuai dengan keingginan anda)

Pemrograman Database Dengan Java Dan Ms Access

Embed Size (px)

DESCRIPTION

s

Citation preview

Page 1: Pemrograman Database Dengan Java Dan Ms Access

Pemrograman Database Dengan Java dan Ms.AccessDownload source code disini mirror1Download data base disini mirror1

1. Membuat database dengan AccessTahapan dalam membuat database:1. Buka Ms.Access anda2. Pilih menu File --> New --> Blank Database

3. Pilih lokasi penyimpanan pada drive C: (anda boleh mengganti tempat penyimpanan sesuai dengan keingginan anda)

Page 2: Pemrograman Database Dengan Java Dan Ms Access

4. Buat Folder baru dengan nama Java-access

5. setelah folder tercipta, anda buat folder baru dengan nama database dalam forlder tsb.6. Ubah file Name dengan data.mdb

2. Mendesign Tabel

Untuk membuat table double klik pada Create table in Design View, seperti gambar diatas.a. tabel tbUser- ID (AUTONUMBER, PRIMARYKEY)- uSERNAME (TEXT 20)- PASSWORD (TEXT 20)

Page 3: Pemrograman Database Dengan Java Dan Ms Access

b. tabel tbBarang- KODE_BRG (TEXT 6, PRIMARYKEY)- NAMA (TEXT 30)- HARGA (NUMBER)- JUMLAH (NUMBER)

c. tabel tbTrans- KODE_TRANS (TEXT 10, PRIMARYKEY)- TANGGAL (DATE/TIME (SHORT DATE))- USER (TEXT 20)d. tabel tbTransDetail

Page 4: Pemrograman Database Dengan Java Dan Ms Access

- KODE_TRANS (TEXT 10)- KODE_BRG (TEXT 6)- JUMLAH (NUMBER)

3. Mengisikan Data UserDouble klik pada tbUserisikan data berikut:ID : (JANGAN DI ISI KARENA MENGGUNAKAN AUTONUMBER)USERNAME : ADMINPASSWORD : ADMIN

4. MEMBUAT KONEKSI ODBC PADA WINDOWSa. Klik pada START --> RUN, kemudian ketikkan perintah ODBCAD32

b. Setelah muncul window ODBC, Klik tombol Add

Page 5: Pemrograman Database Dengan Java Dan Ms Access

c. Pada window Create New Data Source, pilih Microsoft Access Driver(*.mdb) dan klik tombol Finish

d. Isi Data Source Name dengan java-access

e. Klik tombol Select Untuk Memilih database access yang sudah kita buat di folser c:/Java-access/Database/, kemudian tekan tombol OK

Page 6: Pemrograman Database Dengan Java Dan Ms Access

f. Tekan tombol Ok untuk mengakhiri membuat koneksi ODBCg. Tutup Jendela ODBC (Klik tombol OK)

5. Membuat Project dengan Netbeans(saya menggunakan netbeans 6.7 RC2)a. Buka netbeans anda (jika belum punya silahkan download dulu disini)b. Pilih Menu File Pilih New Project

c. Setelah muncul window new project, pilih java pada menu kategorid. Pilih Java Aplication pada menu Project, kemudian klik tombol Nexte. Ganti Project Name dengan JavaAccessf. Ubah Project Location ke folder java-access yang telah kita buat diawal tadi dengan klik tombol Browse...g. Tekan tombol klik untuk mengakhiri pembuatan project

Page 7: Pemrograman Database Dengan Java Dan Ms Access

6. Membuat class Koneksia. klik kanan pada project (JavaAccess)b. Plih New --> Java Class

c. Ubah Nama Class dengan koneksi

Page 8: Pemrograman Database Dengan Java Dan Ms Access

d. Ubah Pakage pada javaaccess, klik tombol FinishBerikut source class koneksi.java:/** Program ini dibuat oleh Rachmad Hadi Wijoyo* anda boleh mengunakan dan mendistribusikan dengan bebas* asalkan tidak mengubah license ini* copyright by Rachmad Hadi Wijoyo */

package javaaccess;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import javax.swing.JOptionPane;

/**** @author Rachmad*/public class koneksi {public static void koneksiDatabase() {

Page 9: Pemrograman Database Dengan Java Dan Ms Access

try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch (ClassNotFoundException cnf) {}try {con = DriverManager.getConnection("jdbc:odbc:java-access","", "");System.out.println("Koneksi Sukses");}catch (SQLException se) {System.out.println("Koneksi gagal : " + se);JOptionPane.showMessageDialog(null, "Koneksi GAGAL!!");}catch (Exception e) {}}public static Connection con;}

7. Membuat Form frmLogin

a. klik kanan pada project (JavaAccess)b. Plih New --> jFrameForm

Page 10: Pemrograman Database Dengan Java Dan Ms Access

c. Ubah Nama Class dengan frmLogind. Ubah Pakage pada javaaccess, klik tombol Finishe. Klik kanan pada form pilih set Layout pilih null layout, kemudian Klik kanan pada form pilih properties pilih code pada menu tab, pilih Form size policy ubah menjadi Generate Resize Code

f. Buat Form seprti gambar dibawah:

Page 11: Pemrograman Database Dengan Java Dan Ms Access

g. Ubah nama dari masing komponen sbb: (melalui klik kanan dan pilih properties)- jTextField1 = txUsername- jPasswordField1 = txPasword- jButton1 = btLogin- jButton2 = btCancelh. Ubah text dari masing komponen sbb: (melalui klik kanan dan pilih properties)- jTextField1 = (kosong)- jPasswordField1 = (kosong)- jButton1 = Login- jButton2 = Canceli. Ubah kostruktor frmLogin menjadi :public frmLogin() {initComponents();koneksi.koneksiDatabase();}j. Double klik pada tombol cancel dan isikan perintah: System.exit(0);k. Double klik pada tombol Login dan isikan perintah: Login();l. tambahkan perinta berikut: ( tepat dibawah pakage javaaccess)import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.JOptionPane;m. Tambahkan Varible berikut:( pada akhir source (// End of variables declaration) )public Statement stat;public ResultSet set;n. buat fungsi Login, berikut perintahnya:public void Login(){try {

Page 12: Pemrograman Database Dengan Java Dan Ms Access

String hasil="0";String sql = "Select count(*) as jml from tbUser where username = '"+txUserName.getText().trim()+"' "+"and password='"+txPassword.getText().trim()+"' ";

stat = koneksi.con.createStatement();

set = stat.executeQuery(sql);set.next();hasil = set.getString("jml");

if (Integer.valueOf(hasil)> 0){System.out.println("Login Sukses!");new frmMain().setVisible(true);}else{JOptionPane.showMessageDialog(null, "Login GAGAL");System.out.println("Login GAGAL");}System.out.println("isi jml :"+hasil);

}catch (Exception e) {System.out.println("Kesalahan : "+e.toString());}}o. Tambahkan printah berikut pada class Main.java (pada void main)frmLogin.setVisible(true);

8. Membuat Form frmMaina. klik kanan pada project (JavaAccess)

Page 13: Pemrograman Database Dengan Java Dan Ms Access

b. Plih New --> jFrameFormc. Ubah Nama Class dengan frmMaind. Ubah Pakage pada javaaccess, klik tombol Finishe. Klik kanan pada form pilih set Layout pilih null layout, kemudian Klik kanan pada form pilih properties pilih code pada menu tab, pilih Form size policy ubah menjadi Generate Resize Code.

pada menu tab properties pilih defaultCloseOperation ubah menjadi DISPOSEf. Buat Form seprti gambar dibawah:

g. Tambahkan Menubar dan tambahkan menu item dengan klik kanan menubar pilih add from paletee (ulaingi sebanyak 3x)Ubah Text dari masing MenuItem sbb: (melalui klik kanan dan

Page 14: Pemrograman Database Dengan Java Dan Ms Access

pilih Edit Text)

- jMenuItem1 = Input Barang- jMenuItem2 = Transaksi- jMenuItem3 = Exit

h. Isikan perintah dari masing MenuItem sbb: (melalui double klik pada MenuItem)- jMenuItem1 = new frmInputBarang.setVisible(true);- jMenuItem2 = new frmTransaksi.setVisible(true);- jMenuItem3 = dispose();

9. Membuat Form frmInputBarang

a. klik kanan pada project (JavaAccess)b. Plih New --> jFrameForm

Page 15: Pemrograman Database Dengan Java Dan Ms Access

c. Ubah Nama Class dengan frmInputBarangd. Ubah Pakage pada javaaccess, klik tombol Finishe. Klik kanan pada form pilih set Layout pilih null layout, kemudian Klik kanan pada form pilih properties pilih code pada menu tab, pilih Form size policy ubah menjadi Generate Resize Code.

pada menu tab properties pilih defaultCloseOperation ubah menjadi DISPOSEf. Buat Form seprti gambar dibawah:

g. Ubah nama dari masing komponen sbb: (melalui klik kanan dan pilih properties)- jTextField1 = txKode- jTextField2 = txNama- jTextField3 = txHarga

Page 16: Pemrograman Database Dengan Java Dan Ms Access

- jTextField4 = txJumlah- jButton1 = btNew- jButton2 = btEdit- jButton3 = btDelete- jButton4 = btSave- jButton5 = btCancel- jButton6 = btExith. Isikan perintah dari masing Tombol sbb: (melalui double klik pada Tombol)- btNewbtNew.setEnabled(false);btEdit.setEnabled(false);btExit.setEnabled(false);btDelete.setEnabled(false);btSave.setEnabled(true);btCancel.setEnabled(true);

txKode.setEnabled(true);txNama.setEnabled(true);txHarga.setEnabled(true);txJumlah.setEnabled(true);txKode.setText("");txNama.setText("");txHarga.setText("");txJumlah.setText("");txKode.requestFocus();vSave = true;- btEditbtNew.setEnabled(false);btEdit.setEnabled(false);btExit.setEnabled(false);btDelete.setEnabled(false);btSave.setEnabled(true);

Page 17: Pemrograman Database Dengan Java Dan Ms Access

btCancel.setEnabled(true);

txKode.setEnabled(false);txNama.setEnabled(true);txHarga.setEnabled(true);txJumlah.setEnabled(true);txKode.requestFocus();vSave = false;- btDelete =if(JOptionPane.showConfirmDialog(null,"Anda Yakin Akan Menghapus Data Ini? ","Peringatan",JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE)==JOptionPane.OK_OPTION){Delete();}- btSaveSave();btNew.setEnabled(true);btEdit.setEnabled(true);btExit.setEnabled(true);btDelete.setEnabled(true);btSave.setEnabled(false);btCancel.setEnabled(false);

txKode.setEnabled(false);txNama.setEnabled(false);txHarga.setEnabled(false);txJumlah.setEnabled(false);btNew.requestFocus();- btCancelbtNew.setEnabled(true);

Page 18: Pemrograman Database Dengan Java Dan Ms Access

btEdit.setEnabled(true);btExit.setEnabled(true);btDelete.setEnabled(true);btSave.setEnabled(false);btCancel.setEnabled(false);

txKode.setText("");txNama.setText("");txHarga.setText("");txJumlah.setText("");txKode.setEnabled(false);txNama.setEnabled(false);txHarga.setEnabled(false);txJumlah.setEnabled(false);btNew.requestFocus();- btExitdispose();i. Buat variable berikutboolean vSave;DefaultTableModel model;Object data[] = new Object[10];Statement stat;ResultSet rs;String sql_query="select * from tbBarang;";j. Buat fungsi tampil dengan perintah berikut:public void tampil(){

try{if(jTable1.getRowCount()>0){jTable1.setModel(new javax.swing.table.DefaultTableModel(new Object [][] {

},

Page 19: Pemrograman Database Dengan Java Dan Ms Access

new String [] {"Kode", "Nama", "Harga", "Jumlah"}));}stat= koneksi.con.createStatement();

rs = stat.executeQuery(sql_query);model = (DefaultTableModel)jTable1.getModel();

while (rs.next()){for (int i=0;i<4;i++){ stat =" koneksi.con.createStatement();" rs =" stat.executeQuery(" stat =" koneksi.con.createStatement();" rs =" stat.executeQuery(" nama="'" harga ="+txHarga.getText()+ " jumlah= "+txJumlah.getText()+ " kode_brg =" '" stat =" koneksi.con.createStatement();" rs =" stat.executeQuery(" kode =" '" rs =" stat.executeQuery(">