Melakukan koneksi dengan Oracle

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 koneksi
DriverManager.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.

Perihal harry prasetya
simply ordinary

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

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

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.