Program Sapu Tangan

#include<iostream.h> main() {long int a,b,c,d,e,f; cout<<"Masukkan banyaknya saputangan ";cin>>a; b=a/...

Sabtu, 24 Mei 2014

Akses Database antara Ms. Access dan Program Java GUI melalui Netbeans

Hai...hai.. Salam Ilmu... ^_^,  
Kali ini kita akan belajar mengenai Akses Database antara Ms. Access dan Program Java GUI melalui Netbeans. Beberapa hal yang akan di pelajari pada program ini antara lain:
Package Java.sql
Package java.sql merupakan paket dari java yang berisi class – class dan interface untuk berhubungan dengan database. Sebelum mengunakan database  yang dimaksud, hal pertama yang perlu dilakukan adalah mengaktifkan driver untuk datababase yang bersangkutan. Driver tersebut dapat diaktifkan melalui ODBC (Open Data Base Connectivity), sehingga java yang memiliki driver JDBC (Java Data Base Connectivity) dapat digunakan.
Class Driver Manager
Method getConnection() merupakan method untuk menghubungkan java dengan suatu nama database tertentu yang akan di akses, yang sebelumnya driver database yang akan digunakan telah diaktifkan. Syntak dari method ini adalah:
getConnection (URL, USR, PASSW)
ket. : URL (nama databases yang ditunjuk oleh driver koneksi), USR (nama user), PASSW (password yang digunakan).
Hai...hai.. Salam Ilmu... ^_^,  
Kali ini kita akan belajar mengenai Akses Database antara Ms. Access dan Program Java GUI melalui Netbeans. Beberapa hal yang akan di pelajari pada program ini antara lain:
Package Java.sql
Package java.sql merupakan paket dari java yang berisi class – class dan interface untuk berhubungan dengan database. Sebelum mengunakan database  yang dimaksud, hal pertama yang perlu dilakukan adalah mengaktifkan driver untuk datababase yang bersangkutan. Driver tersebut dapat diaktifkan melalui ODBC (Open Data Base Connectivity), sehingga java yang memiliki driver JDBC (Java Data Base Connectivity) dapat digunakan.
Class Driver Manager
Method getConnection() merupakan method untuk menghubungkan java dengan suatu nama database tertentu yang akan di akses, yang sebelumnya driver database yang akan digunakan telah diaktifkan. Syntak dari method ini adalah:
getConnection (URL, USR, PASSW)
ket. : URL (nama databases yang ditunjuk oleh driver koneksi), USR (nama user), PASSW (password yang digunakan).



Berikut adalah proses mngaktifkan driver di ODBC:
1.      Klik start
2.      Klik Control Panel
3.      Klik Administrative Tools





4.      Double klik pada Data Sources (ODBC)


5.      Klik Add

















6.      Cari dan pilih Microsoft Acces Driver(*.mdb)















7.      Isikan data source name dan description (lihat contoh gbr berikut)














8.      Klik Advanced (untuk memasukkan username dan password) kemudian klik OK














9.      Klik Select (untuk memilih data base yang akan digunakan) kemudian klik OK












10.  Maka akan tampil sebagai berikut










Berikut contoh syntak program yang akan menunjukkan keberhasilan koneksi suatu databases:
import java.sql.*;
import javax.swing.*;
public class koneksi1 {
    void teskoneksi()
    {
        try{
            String dbname="jdbc:odbc:datamhs"; //datamhs--> merupakan nama pada ODBC
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con=DriverManager.getConnection(dbname, "imam", "1234");
            JOptionPane.showMessageDialog(null, "KONEKSI BERHASIL BOSS...!!!","Insert Data", JOptionPane.INFORMATION_MESSAGE);
            con.close();
        }
        catch (Exception e){
        {JOptionPane.showMessageDialog(null, "error: "+e, "gagal",JOptionPane.WARNING_MESSAGE);}
        }
    }
    public static void main(String[] args) {
        // TODO code application logic here
        koneksi1 test=new koneksi1();
        test.teskoneksi();
        System.exit(0);
    }
}

Bila berhasil akan tampil seperti berikut:










Kemudian bila kita ingin membuat dalam bentuk GUI adalah sebagai berikut:


Isi syntak pada tombol Tambah:


private void tambahActionPerformed(java.awt.event.ActionEvent evt) {                                      
    String nim=tf1.getText(); //tf1 merupakan text Field 1
    String nama=tf2.getText();//tf2 merupakan text Field 2
    String alamat=tf3.getText();//tf3 merupakan text Field 3
    try{
        String dbname="jdbc:odbc:datamahasiswa"; //nama di controlpanel
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con=DriverManager.getConnection(dbname, "imam", "1234");
        Statement statement=con.createStatement();
        String sql="insert into mahasiswa values('"+nim+"','"+nama+"','"+alamat+"')";
        statement.executeUpdate(sql);
        statement.close();
        JOptionPane.showMessageDialog(null, "data berhasil dimasukkan","Insert Data", JOptionPane.INFORMATION_MESSAGE);
        con.close();     
    }
    catch (Exception e)
    {JOptionPane.showMessageDialog(null, "error: "+e, "gagal",JOptionPane.WARNING_MESSAGE);
    }
    }

Keterangan:

 
Bila database berhasil terhubung maka akan menghasilkan:


Sekian...
Terimakasih, semoga bermanfaat... ^_^