tutorial-koneksi-java-ke-oracle

Post on 30-Jun-2015

158 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related