You are on page 1of 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 “CobaInput.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 sNIM = “09560212”;


String sNama = “Dwiyani Wahyuningtias”;
String sTgl_lahir = “1989-09-25”;
String 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.

You might also like