Oleh: Rony Syahputra Nasution | Mei 13, 2008

Kala Sang Java dan Oracle Bertemu

Setelah mencoba hello world di Java (console), saatnya kita mencoba mengkoneksikan nya ke database. Soalnya dl pas kuliah (sempet kuliah walaupun ga jelas hehe), dosen saya, mas iid anwar hidayat bilang gini “klo belajar pemograman, abis bisa hello world langsung aja coba koneksi-in ke database”. Nah kali ini kita mencoba Java yang akan dikoneksikan ke database Oracle (kita pake Oracle 9i), adapun scriptnya seperti dibawah ini yang saya adopsi serta modifikasi dari bukunya Ridwan Sanjaya yang berjudul Pemograman di Linux dengan Java dan MySQL.

 

import java.sql.*;
import oracle.jdbc.driver.*;

public class TestConnection
{
 public static void main(String [] vars)
 {
  Connection conn;
  
  try
  {
   DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
   
   // The following needs to be edited eith your database spesifics
   
   conn = DriverManager.getConnection(“jdbc:oracle:thin:@localhost:dev”, “scott”, “tiger”);
   
   System.out.println(“berhasil”);
   
   String sql = “SELECT ename, job, sal FROM emp”;
   
   Statement stat = conn.createStatement();
   ResultSet set = stat.executeQuery(sql);
   while (set.next())
   {
    String nama = set.getString(“ename”);
    System.out.print(nama);
    System.out.print(“\t”);
    
    String kerjaan = set.getString(“job”);
    System.out.print(kerjaan);
    System.out.print(“\t”);
    
    String gaji = set.getString(“sal”);
    System.out.print(gaji);
    System.out.print(“\t”);
    
    System.out.println();
   }
   
  }
  catch(SQLException e)
  {
   System.out.println(“Caught : ” + e);
   System.exit(1);
  }
 }
}

 

PENJELASAN SINGKAT :

  1. Terlebih dahulu copy file Classes12.jar dari folder “jdbc” oracle anda ke folder “lib” dari JDK anda.

 


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: