Membuat Koneksi Java Database Dengan Ms Access

بسم الله الرحمن الرحيم
  
Assalamu 'alaikum sahabatku,
Posting kali ini akan membahas tentang bagaimana membuat koneksi database Ms Access dengan Java. Untuk membuat koneksi dengan Ms Access, harus terdapat dahulu driver ODBC milik Microsoft. Namun, biasanya sudah terinstal otomatis pada windus. Poting kali ini, kita akan mencoba membuat koneksi database tanpa harus melakukan setting manual ODBC pada komputer.
Baik, berikut adalah code yang digunakan.
1. Import class-class yang biasa diguunakan untuk melakukan koneksi database
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;

2. Buat varriable untuk menentukan username (default : Admin), password dan nama database
String user = "Admin";//username
String pass = "";//password
String nm_db = "C:\\kesiswaan.mdb";

C:\\kesiswaan.mdb adalah nama database ms access yang disimpan pada direktori "C:\", karakter "\\" adalah karakter khusus pada java untuk menampilkan karakter "\".
4. Buat variabel bertipe String, beri nilai dengan nama driver
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
5. Buat variabel url dari database yang akan di akses
String url_db = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+nm_db+";}";
6. Buat variabel untuk membuat koneksi
Connection koneksi = null;
7. Lakukan proses mencoba melakukan koneksi, berikut code nya :

try {
Class.forName(driver);
koneksi = DriverManager.getConnection(url_db, user, pass);
System.out.println("Koneksi Database Sukses");
}
catch (ClassNotFoundException c){
System.out.println(c.getMessage());
}
catch (SQLException e){
System.out.println(e.getMessage());
}
finally {
if (koneksi != null)
try {
koneksi.close();
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}

8. Berikut code lengkapnya

import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;

public class accessDb {
public static void main(String[] args) {
String user = "Admin";//username
String pass = "";//password
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String nm_db = "C:\\kesiswaan.mdb";
String url_db = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+nm_db+";}";

Connection koneksi = null;
String pesan;

try {
Class.forName(driver);
koneksi = DriverManager.getConnection(url_db, user, pass);
System.out.println("Koneksi Database Sukses");
}
catch (ClassNotFoundException c){
System.out.println(c.getMessage());
}
catch (SQLException e){
System.out.println(e.getMessage());
}
finally {
if (koneksi != null)
try {
koneksi.close();
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}
}


nb : program di atas masih belum visual atau masih ditampilkan dalam CMD
download di sini : http://www.ziddu.com/download/13742329/koneksiMsAccess.zip.html

Comments

Popular posts from this blog

Pencarian String Menggunakan Delphi

Membuat Aplikasi Delphi Perhitungan Selisih Waktu