Koneksi Database Java dan Access

advertisement
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.
Download