Melakukan koneksi dengan Oracle
Desember 3, 2010 Tinggalkan sebuah Komentar
pada posting sebelumnya, saya membahas mengenai berkenalan dengan oracle selanjutnya bagaimana cara melakukan koneksi dengan oracle.prasyarat untuk melakukan koneksi oracle-java dibutuhkan driver Jdbc yang bisa diperoleh dari oracle
berikut class untuk berkoneksi dengan oracle
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;/** * * @author hpu */ public class DB { private Connection conn; private ResultSet oracle_result;public boolean connect() { try { //melakukan koneksiDriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); String DATABASE = "jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = " + "(ADDRESS =(PROTOCOL = TCP)(HOST = {hostname})" + "(PORT = 1521)))(CONNECT_DATA =(SID = {SID})))"; String USERNAME = "{username}"; String PASSWORD = "{password}"; this.conn = DriverManager.getConnection(DATABASE, USERNAME, PASSWORD);return true; }catch (Exception e) { e.printStackTrace(); return false; } } public ResultSet query(String query){ //Create Stament object Statement stmt;if (query.startsWith("SELECT") || query.startsWith("select")) {//Return the data as a resultset try{stmt = this.conn.createStatement(); this.oracle_result = stmt.executeQuery(query); } catch(Exception x) { x.printStackTrace(); }return this.oracle_result; } else { //apabila UPDATE, INSERT, or DELETE statement //gunakan "executeUpdate" function and return a null result try{ //Execute Query stmt = this.conn.createStatement(); stmt.executeUpdate(query); } catch(Exception x) { x.printStackTrace(); }//Return nothing return null; } } }
Bagaimana dengan PHP, untuk PHP prasyaratnya adalah install oracle-instantclient-basic-10.2.0.4-1.i386.zip paketnya bisa diperoleh dari oracle, dan setelah itu lakukan konfigurasi dengan lampp dengan perintah sebagai berikut:
/opt/lampp # ./lampp oci8
selanjutnya akan diminta untuk input direktori instalasi oci tersebut, sebaiknya instalasi oci ditempatkan di opt/lampp/lib
selanjutnya bisa test koneksi dengan contoh yang ada di http://www.php.net/oci8
demikian contoh-contoh berkoneksi dengan oracle dengan bahasa yang sering saya gunakan.




