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