Koneksi Database dengan Java

Java is development tool artinya dengan java kita bisa membuat software secara fleksibel dan powerful. Keunggulannya independence platform maksud source code yang kita tulis tidak tergantung pada sistem operasi. Berarti slogan WORA (write one run anywhere) cukup pantas disandang oleh java.

Selain fleksibel dan powerful dengan  berbagai  macam platform, java juga sangat kompatible dengan berbagai macam database.

bahan bahan yang digunakan untuk koneksi database dengan java:

  1. JDK 1.5 atau 1.6.0 atau yang terbaru
  2. Microsoft Access 2000 (itu yang saya punya, kalo pakai yang terbaru juga boleh).
  3. IDE JCreator atau yang lainnya
  4. jangan lupa kopi dan rokok nya gan… =D

siapkan dulu file databasenya.

a. Membuat database

1. Misalkan database yang akan digunakan berbentuk :

simpan table dengan nama “item”.

2. Isikan beberapa data pada table item tersebut

Kemudian kita akan lanjutkan dengan mengkoneksikan database yang telah kita buat dengan Java.

b. Membuat DSN

Untuk mengkoneksikan Java dengan MS Access kita harus membuat DSN dari ODBC Administrator Windows. Caranya, masuk kedalam Control Panel – klik Administrative tools – klik Data Sources(ODBC) kemudian akan muncul tampilan

pastikan anda berada pada tab User DSN. Kemudian klik Add ,akan muncul tampilan berikut

pilih driver Microsoft Access Driver(*.mdb), kemudian klik Finish. Akan muncul tampilan ODBC Microsoft Access setup. Isikan nama dan tentukan letak dari file database yang sudah anda buat.

c. Pembuatan aplikasi

Saya menggunakan IDE JCreator 4.5, untuk versi Lite-nya bisa anda unduh di website JCreator . Anda dipersilahlah menggunakan IDE lainnya , atau menggunakan notepad juga boleh  .

langkah-langkahnya :

1. Buka JCreator anda, kemudian buat New File – pilih Java Classes – pilih Empty Java File

kemudian beri nama filenya KoneksiAccess (ingat bahwa Java bersifat case sensitive).

klik Finish. Maka akan terbentuk worksheet baru dengan nama KoneksiAccess. Kemudian ketikkan source code berikut kedalam lembar kerja anda :

import java.sql.*;

public class KoneksiAccess {
public static void main (String[] args) {
Connection koneksi;
Statement st;
ResultSet hasil;

try {
// Daftarkan driver JDBC yang akan digunakan
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

// Koneksikan ke DSN
koneksi = DriverManager.getConnection("jdbc:odbc:koneksiAccess");

// Buat statement yang akan dieksekusi
st = koneksi.createStatement();

// Eksekusi statement dan simpan query-nya ke resultset
hasil = st.executeQuery(" SELECT * FROM item ");

// Ambil hasil resultset-nya
while (hasil.next()){
System.out.println("---------------------------------------");
System.out.println(hasil.getString("nama"));
System.out.println("Harga Barang : " +hasil.getLong("harga"));
}

// Tutup koneksinya
koneksi.close();
}
catch (Exception ex) {
System.out.println (" Pesan Kesalahan : " + ex.getMessage());
}
}
}

Kemudian build dan run file. Apabila semuanya lancar, maka akan dihasilkan output seperti ini :


kesimpulan langkah koneksi database dengan java:

 a. Daftarkan JDBC drivernya. Dengan menggunakan method forName dari Object Class, kita tidak perlu lagi membuat newInstance karena secara otomatis diregister.
 b. Get connection, dengan menyertakan username, password dan connection URL.
Kemudian cara yang sederhana untuk melakukan query adalah dengan menggunakan object Statement.
 a. Create object Statement dari Connection.
 b. Panggil method executeQuery untuk melakukan pembacaan data (query SELECT).

thankyou ^_^

6 Balasan ke Koneksi Database dengan Java

  1. achoey mengatakan:

    Info yg hebat
    utk ku yg amat gaptek
    makaih ya🙂

  2. achoey mengatakan:

    Semangat ngeblog!

  3. yogi mengatakan:

    Gan, program yang aq buat sama di atas qo aq buat ada tulisan gini ya gan, tolong informasinya :
    Pesan Kesalahan : [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot find the input table or query ‘item’. Make sure it exists and that its name is spelled correctly.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: