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:- masuk ke Control Panel
- klik Administrative Tools > Data Sources (ODBC)
- klik tombol Add
- pilih Driver do Microsoft Access (*.mdb) kemudian klik tombol Finish
- pada Data Source Name ketikan penjualan kemudian klik tombol Create
- pada Database Name ketikan penjualan.mdb
- tentukan direktori yang akan digunakan untuk menyimpan database (jika tidak ditentukan, database akan disimpan pada direktori C:\Windows\System32).
- klik tombol Ok
//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:


No comments:
Post a Comment