Monday, March 4, 2019

Cara Koneksi Database Access Dengan Netbean

Buka Ms. Access, Untuk membuat database baru, pilih pada New Blank Database, maka akan muncul seperti gambar berikut ini :
 
setelah new blank database di klik, di bagian samping bakalan muncul penampakan seperti berikut :

Silahkan kasih nama databasenya, di sini saya menamai database dengan “DTAccess” dan di simpan di folder D:\. Simpan dengan format tipe database *.mdb.
Caranya, klik tombol folder terbuka di kanan nama database. Lalu ubah tipe file database ke database Access 2000-2003 (*.mdb) Seperti gambar di bawah ini:

Klik OK à Klik tombol Create. 
 
Kita klik tombol View di bawah bunderan di pojok kiri atas (Office button), Pilih Design View, kita akan diminta meng-Save tabel itu dulu,  dengan nama mahasiswa, klik ok

Sekarang coba kita buat field-field dan menentukan tipe datanya..
Setelah desain table. Kita kembali ke datasheet view, dengan cara klik view di bawah office button, pilih datasheet view.
Isikan record terserah anda ke dalam table.



KONFIGURASI ODBC
ODBC merupakan aturan yang digunakan untuk mengakses sebuah database. Dengan menggunakan ODBC ini maka akses ke sebuah database dapat dilakukan dengan menggunakan nama yang dikehendaki

Langkah-langkah konfigurasi ODBC adalah :
Buka Control Panel à  Administrative Tools à Data Sources (ODBC)



Klik tombol Add
 
Pilih driver Microsoft Access Driver (*.mdb,), terus Finish
 
Isi Data Source name dengan nama terserah anda (dsnjava), untuk description boleh dibiarkan kosong.
Klik tombol  Select,  cari posisi database yang tadi kita buat kemudian klik tombol OK.
 
 
Klik tombol Advance, untuk memberi password ODBC kita.
Isi Login admin terserah anda (contoh : admin) dan Password admin.
klik OK dan OK lagi untuk mengakhiri pengaturan ODBC


MEMBUAT FORM SEDERHANA UNTUK MENGAKSES DATABASE

Buka netbeans, :
Buat Project baru: File à New Project      Next..
Pilih Kategori Java, dan Project Java Application        Next..
Masukkan Nama Proyek.. di sini saya contohkan dengan nama ACCESS dan lokasi
penyimpanannya di D:\
Jangan lupa hilangkan tanda centang di bagian Create Main Class à Klik FINISH
 

Selanjutnya kita buat Package untuk proyek kita.. klik kanan default package à New à Java Package
 
Isi Package Name seperti di bawah ini :

Klik Finish.
Package baru kita akan terlihat di bagian Panel Projects:
Klik kanan package kita tadi (koneksi) , lalu pilih New à  Jframe Form
 
Sekarang coba kita buat form sederhana dengan komponen yang terdiri dari JTextField,
JLabel, dan JButton seperti di bawah ini:
 

Ubah masing-masing komponen dengan cara :
Klik kanan  – Change Variable Name - , lalu isikan nama variabelnya:
TextField untuk nama saya kasih nama variabel: txtnama
TextField untuk nim saya kasih nama variabel: txtnpm
TextField untuk Alamat saya kasih nama variabel: txtalamat
Button Tambah saya kasih nama variabel: bttambah
Button Ubah saya kasih nama variabel: btubah
Button Hapus saya kasih nama variabel: bthapus
Button Cari saya kasih nama variabel: btcari


MEMASUKKAN DATA KE DATABASE (INSERT)
Pada Event yang telah kita buat untuk tombol Tambah tadi, kita isi dengan kode berikut ini:

private void bttambahActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:

String npm = txtnpm.getText();
String nama = txtnama.getText();
String alamat = txtalamat.getText();
try
{
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="insert into mahasiswa values('"+npm+"','"+nama+"','"+alamat+"');";
statement.executeUpdate(sql);
statement.close();
JOptionPane.showMessageDialog(null, "Data berhasil dimasukkan..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
txtnpm.setText("");
txtnama.setText("");
txtalamat.setText("");
//txtnpm.setFocusable(rootPaneCheckingEnabled);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
    }                                  


Setelah itu coba run form kita tadi..







Isi JTextField-JTextField nya dengan data yang dikehendaki
Kemudian klik tombol tambah
Kita lihat hasilnya à Buka database access yang kita buat. Apakah data sudah masuk atau belum.



MENCARI DATA  DAN MENAMPILKANNYA DI FORM
Tambahkan event buat tombol cari ini, kemudian isi dengan kode berikut:

private void btcariActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:

        String npm = txtnpm.getText();
try
{
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="SELECT * FROM mahasiswa WHERE npm like '"+npm+"'";
 ResultSet rs = statement.executeQuery(sql);
if (rs.next())
{
txtnama.setText(rs.getString(2));
txtalamat.setText(rs.getString(3));
JOptionPane.showMessageDialog(null, "Data ditemukan","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Data tidak ditemukan ","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
statement.close();
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Eror:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
    }                                     
Coba anda jalankan dan lihat hasilnya :


Masukkan NPM, lalu klik tombol Cari.


MERUBAH DATA

Edit data digunakan apabila kita ingin melakukan perubahan terhadap data yang sudah ada di database kita.

Tambahkan kode berikut ini pada tombol ubah :

    private void btubahActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:

        String npm = txtnpm.getText();
String nama = txtnama.getText();
String alamat = txtalamat.getText();
try {
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="UPDATE mahasiswa SET NAMA='"+nama+"', ALAMAT='"+alamat+"' WHERE npm LIKE '"+npm+"'";
statement.executeUpdate(sql);
statement.close();
JOptionPane.showMessageDialog(null, "Data berhasil diedit..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
    }                       


HAPUS DATA
Tambahkan kode berikut ini pada tombol Hapus :

private void bthapusActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:

        String npm = txtnpm.getText();
try {
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="DELETE FROM mahasiswa WHERE Npm LIKE '"+npm+"'";
statement.executeUpdate(sql);
statement.close();
txtnpm.setText("");
txtnama.setText("");
txtalamat.setText("");
JOptionPane.showMessageDialog(null, "Data berhasil dihapus..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
} catch (Exception e) { JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
    }  






Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...