Koneksi Database
Java dan Access (ODBC)
Ada beberapa proses dasar di dalam
pemrograman database, diantaranya adalah:
koneksi
database yang suatu teknik untuk
menghubungkan aplikasi dengan sebuah DBMS
(DataBase Management System).
Menampilkan data dari database menggunakan
query
Mengelola data, seperti menambah data,
menghapus data dan memperbaiki data.
Koneksi Java dengan Access
Berikut ini akan
dicontohkan koneksi
antara database Access
dengan bahasa
pemrograman Java.
Membuat database
dengan nama
dbakademik, buat tabel
dengan nama DataMhs
yang memiliki struktur
sebagai berikut :
Membuat ODBC
ODBC merupakan aturan yang digunakan untuk
mengakses sebuah database.
Agar dapat mengakses database dbakademik,
buat DataSourceName (DSN) dengan
menggunakan ODBC driver Access (*.mdb) yang
diberi nama Saya.
Tekan tombol select untuk memilih database
dbakademik
Koneksi Database
Untuk melakukan koneksi database Access
dengan Java, ketik program berikut ini
kemudian jalankan :
package koneksiodbc;
import java.sql.*;
public class KoneksiODBC {
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Connection conn;
try {
// Daftarkan driver JDBC yang akan digunakan
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Buat Koneksi ke DSN
conn = DriverManager.getConnection("jdbc:odbc:Saya");
System.out.println("koneksi sukses");
}
catch(Exception e)
{
System.out.println("Pesan gagal: "+ e.getMessage());
}
}
}
Output
Input Data pada Tabel DataMhs
import java.sql.*;
import javax.swing.*;
public class DtMhs {
public static void main(String[] args) {
Connection conn = null;
String uname = "";
String pword = "";
String dbUrl = "jdbc:odbc:Saya";
try {
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection (dbUrl, uname, pword);
JOptionPane.showMessageDialog(null, "Koneksi ke Database OK....");
String sql = "INSERT INTO DataMhs (NIM, Nama, Alamat)
VALUES('20151','Ani','Kuningan')";
Input Data pada Tabel DataMhs
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Data baru sudah
dimasukan...");
conn.close(); }
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
finally {
System.exit(0);
} }
}
Output
Tugas
Buat program java dengan database access.
Kemudian buat program untuk menampilkan,
mengubah dan menghapus tabel pada database
tersebut.
Tabel yang dibuat minimal 1 tabel.