Pages

Tuesday, October 02, 2012

Menggunakan Database Ms Access pada Java

java access

Pada postingan kali ini kita akan membuat program java sederhana yang memanfaatkan database microsoft access sebagai media penyimpanan data, berikut langkah-langkahnya,


Bagaimana Cara Menggunakan Database Ms Access pada Java?

Pertama, buat sebuah database melalui ODBC dengan langkah-langkah sebagai berikut:
  1. masuk ke Control Panel
  2. klik Administrative ToolsData Sources (ODBC) 
  3. klik tombol Add
  4. pilih Driver do Microsoft Access (*.mdb) kemudian klik tombol Finish
  5. pada Data Source Name ketikan penjualan kemudian klik tombol Create
  6. pada Database Name ketikan penjualan.mdb
  7. tentukan direktori yang akan digunakan untuk menyimpan database (jika tidak ditentukan, database akan disimpan pada direktori C:\Windows\System32).
  8. klik tombol Ok
dan sekarang, ketikan program dibawah ini:


//import library yang dibutuhkan
import java.sql.*;
import javax.sql.*;

public class DemoDB{
 public static void main(String[] args){
  String[][] brg = {{"1", "Coca cola", "Minuman"},{"2", "Sprite", "Minuman"},{"3", "Fanta", "Minuman"}};//data yang akan dimasukan ke dalam tabel barang
  String url = "jdbc:odbc:penjualan";//url database
  
  try{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//me-load class driver Ms Access
   Connection con = DriverManager.getConnection(url);//membuat koneksi ke database
   System.out.println(con.getCatalog());
   Statement st = con.createStatement();//membuat objek Statement yang akan digunakan untuk eksekusi perintah sql
   int sql1 = st.executeUpdate("create table barang(kode number not null, nama text, kategori text);");//membuat tabel barang dalam database penjualan
   //System.out.println(sql1);
   
   //mengisi tabel barang dengan data variable brg[][]
   if (sql1 == -1){
   for (int i=0; i<brg.length; i++){
    for (int j=0; j<3;){
    int sql2 = st.executeUpdate("insert into barang values("+brg[i][j++]+",\'"+brg[i][j++]+"\',\'"+brg[i][j++]+"\');");
    }
   }
   }
   
   //mengambil data tabel barang kemudian menampilkannya pada console
   ResultSet rs = st.executeQuery("select * from barang;");
   while(rs.next()){
    int kodeBrg = rs.getInt(1);
    String namaBrg = rs.getString(2);
    String kategoriBrg = rs.getString(3);
    
    System.out.println(kodeBrg +" | "+ namaBrg +" | "+kategoriBrg);
   }
   
   //menutup koneksi ke database
   rs.close();
   st.close();
   con.close();
  }
  catch(SQLException se){
   System.out.println(se.getMessage());
  }
  catch(Exception e){
   System.out.println(e.getMessage());
  }
 }
}

simpan program dengan nama DemoDB.java, kemudian compile dan jalankan program. program tersebut akan menghasilkan output seperti berikut:

java access

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...