Java menyediakan standar API untuk mengakses database yang disebut Java Database Connectivity (JDBC). Berikut adalah class yang digunakan dalam JDBC API.
- java.sql.Connection : untuk membuat koneksi database. Secara abstrak memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server.
- java.sql.DriverManagar : Mengatur JDBC driver yang digunakan oleh aplikasi. Pada hubungannya dengan proper driver URL dan proper authentification, dapat menyediakan aplikasi dengan valid instances dari object koneksi.
- java.sql.Statement : method untuk ekskusi pernyataan SQL
- java.sql.ResultSet : menyediakan hasil dari pernyataan SQL
- javax.sql.DataSource : memisahkan detail (URL, authentification details) dari bagiamana untuk memperoleh koneksi ke database
OK, sekian dulu pengenalan koneksi java dengan database, mari langsung saja menuju ke contohnya. file databasenya saya letakkan di “D:/programming/java/dbJava1.mdb” silakan ubah kalau perlu. tabel yang ada adalah tbl_mhs dengan field id(integer) dan nama_mhs (text)
public class ViewDB {
/**
* author : resika arthana
* Menghubungkan java dengan database dengan JDBC : ODBC
*/
public static void main(String[] args) {
try {
/**
* Mendaftarkan JDBC ke driver manager dan membuat koneksi
*/
// mendaftarkan JDBC ke driver manager
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//nama databasecaccess
String filename = "D:/programming/java/dbJava1.mdb";
String database = "jdbc: odbc: Driver={Microsoft Access Driver
(*.mdb)};DBQ=";
//string koneksi databae
database+= filename.trim() + ";DriverID=22;READONLY=true}";
//membuat koneksi ja
Connection con = DriverManager.getConnection( database ,"","");
Statement s= con.createStatement(); //membuat statement
s.execute("select nama_mhs from tbl_mhs"); //nama tabel
//resultset=container untuk menampung hasil statement
ResultSet rs=s.getResultSet();
if (rs !=null ){ //jika resultset tidak kosong
while (rs.next()){ //lihat satu persatu
System.out.println("nama mhs :"+rs.getString(1));
}
}
s.close(); //tutup statement
con.close(); //tutup koneksi
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
Silakan download file untuk belajar koneksi java dengan database access
Demikian pancing yang bisa saya berikan disini, selanjutnya carilah IKAN sebesar mungkin. ![]()


Wah, beda bgt ternyata sama VB.. tapi mirip kayak mengkoneksi database di PHP,

thx infonya gan..
NICE info gan…
Thx…
kerend jg kak blogna,,,
keana cha hrus lbh banyag blJar agi ^_^