Tutorial Koneksi Java Ke Oracle

Anda mungkin juga menyukai

Anda di halaman 1dari 3

TUTORIAL KONEKSI JAVA KE ORACLE

Yufis Azhar, S.Kom Teknik Informatika UMM Untuk mengkoneksikan java ke oracle dibutuhkan suatu lib tambahan yaitu ojdbc14.jar yang bisa didapatkan di folder C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib . Import lib ini di project Anda atau letakkan lib tersebut di folder jdk yg terinstal di computer Anda. Misal copykan lib tadi di folder C:\Program Files\Java\jdk1.6.0_20\jre\lib\ext . Pertama- tama buatlah sebuah database di oracle dg nama praktikum. Kemudian buat sebuah table dengan nama mahasiswa beserta atribut-atributnya seperti gambar di bawah : Mahasiswa NIM char(8) Nama varchar(50) Tgl_lahir date Alamat varchar(100) Koneksi java ke oracle bisa dilakukan dengan GUI (melalui editor semacam netbeans) atau dengan menggunakan code. Untuk tutorial kali ini kita akan menggunakan kode agar lebih fleksibel (tidak tergantung editor yg digunakan). Untuk itu,buatlah sebuah file dengan nama koneksi_database.java kemudian tuliskan list code berikut :
import java.sql.*; public class koneksi_database { String db = "jdbc:oracle:thin:@localhost:1521:XE"; String user = "sys"; String pass = "bismillah"; Connection c = null; Statement s = null; public koneksi_database(){} public Statement koneksi(){ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { c = DriverManager.getConnection(db,user,pass); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try {

s = c.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return s; } }

Dari code di atas, bisa dilihat database yg digunakan bernama praktikum dengan user sys dan password bismillah. Ubah ketiga property di atas sesuai dengan settingan oracle yang terinstall di computer Anda. Dengan menempatkan class koneksi di file tersendiri, k ita tidak perlu lagi mendefinisikan class tersebut di tiap file java kita. Kita tinggal mengimport file tersebut dan memanggil method di dalamnya. Seperti pada contoh berikut, saya akan coba menginputkan data ke dalam table Mahasiswa yang telah kita buat tadi. Untuk itu, ciptakan file baru dengan nama Coba Input.java. Kemudian tulis code berikut :
import java.sql.*; public class CobaInput { public static void main(String args[]){ koneksi_database kon = new koneksi_database(); Statement st = kon.koneksi(); String String String String sNIM = 09560212; sNama = Dwiyani Wahyuningtias; sTgl_lahir = 1989-09-25; sAlamat = Jl. Pahlawan no.7 Malang;

String sql = "INSERT INTO mahasiswa VALUES('" + sNIM + "','" + sNama + "','" + sTgl_lahir + "','" + sAlamat + "')"; int proses = 0; try { proses = st.executeUpdate(sql); } catch (SQLException e1) { e1.printStackTrace(); } if(proses != 1) System.out.println("proses gagal"); else System.out.println("proses sukses"); }}

Code yang sama bisa kita terapkan untuk mengupdate maupun menghapus suatu data. Tinggal diubah SQL Query nya saja.

Kemudian untuk menampilkan data yang ada di table mahasiswa, kita akan coba dengan membuat file baru yang bernama view_data.java. Kemudian ketikkan kode berikut :
import java.sql.*; public class view_data { public static void main(String args[]){ koneksi_database kon = new koneksi_database(); Statement st = kon.koneksi(); ResultSet rs = null; String sql = "SELECT * FROM mahasiswa"; try{ rs=st.executeQuery(sql); } catch (SQLException e1) { e1.printStackTrace(); System.out.println("Data Kosong"); } try{ while(rs.next()) { System.out.println("NIM : " + rs.getString("NIM")); System.out.println("Nama : " + rs.getString("Nama")); System.out.println("Tanggal Lahir : " + rs.getString("Tgl_lahir")); System.out.println("Alamat : " + rs.getString("Alamat")); } } catch (SQLException e1) { e1.printStackTrace(); } }}

Yang harus diingat, ketika kita menggunakan fungsi getString( ), parameter yang dipanggil adalah nama field dari table yg ingin kita tampilkan datanya. Disini, besar kecil huruf diperhatikan, jadi jangan sampai salah dalam pemanggilannya. Demikianlah tutorial singkat untuk koneksi java - oracle kali ini. Semoga tutorial ini dapat membantu pembaca sekalian.

Anda mungkin juga menyukai