Cara koneksi database oracle dengan php

Pada kesempatan kali ini saya akan berbagi tentang koneksi php(XAMPP 1.7.7) ke oracle(Oracle11g). Hal yang harus diperhatikan sebelum kita membuat koneksi php ke oracle yaitu mengubah Configuration Setting php. File yang diubah yaitu php.ini yang berada di $XAMPP_HOME\php\.

Cara koneksi database oracle dengan php
Buka file tersebut dengan notepad ataupun notepad++, cari beberapa code yang terdapat kata oci lalu hilangkan tanda titik komanya(;).

Contoh:

;extension=php_oci8.dll ubah menjadi extension=php_oci8.dll

Begitupun dengan beberapa code di bawah ini:

[OCI 8]

oci8.privileged_connect = Off
oci8.max_persistent = -1
oci8.persistent_timeout = -1
oci8.ping_interval = 60
oci8.events = Off
oci8.statement_cache_size = 20
oci8.default_prefetch = 100
oci8.old_oci_close_semantics = Off

Setelah mengubah konfigurasi sertting barulah kita mulai koding.

Buatlah file koneksi.php


Simpan di $XAMPP_HOME/htdocs/oracle

Cara koneksi database oracle dengan php

Buka xampp-control lalu aktifkan Apache dan Mysqlnya.
Cara koneksi database oracle dengan php
Pastikan Apcahe dan Mysql nya running
Cara koneksi database oracle dengan php
Buka web browser dan ketikan http://www.localhost:8013/oracle/koneksi.php(port URL sesuaikan dengan settingan xamppnya)

Cara koneksi database oracle dengan php

koneksi php ke oracle berhasil

Kesalahan dalam penulisan username, password dan database merupakan penyebab gagalnya koneksi php ke oracle

Buka file xampp/php/php.ini dengan notepad atau notepad++, dan cari beberapa code yang terdapat kata oci lalu hilangkan tanda titik komanya(;).

Contoh:

;extension=php_oci8.dll
ubah menjadi
extension=php_oci8.dll
Ini untuk Oracle 10gR2 Instant Client.

Karena saya menggunakan oracle 11r2g maka yang saya buka
extension=php_oci8_11g.dll

Lakukan hal serupa dengan beberapa sintaks di bawah ini:

oci8.privileged_connect = Off
oci8.max_persistent = -1
oci8.persistent_timeout = -1
oci8.ping_interval = 60
oci8.connection_class =
oci8.events = Off
oci8.statement_cache_size = 20
oci8.default_prefetch = 100
oci8.old_oci_close_semantics = Off

Cek sudah enabled, klik phpinfo() di localhost/xampp.
Maka akan ada gambar seperti berikut.

Cara koneksi database oracle dengan php

Share this:

  • Tweet

  • Cara koneksi database oracle dengan php

  • Share on Tumblr
  • Email

Like this:

Like Loading...

Related

Update PHP 7 sudah dirilis saatnya anda mengganti script  progam PHP anda dari awalnya koneksi menggunkan mysql_connect yang dirasa kurang dibanding menggunakan koneksi mysqli terlebih menggunkan PDO.


Berikut langkah-langkahnya sebelum membuat koneksi php pdo dengan database oracle dan mysql :


MEMBUAT KONEKSI PHP PDO DENGAN DATABASE ORACLE 11G DAN MYSQL DENGAN XAMPP

LANGKAH-LANGKAHNYA
1. INSTAL ORACLE CLIENT 11G //SESUAIKAN DENGAN VERSI DATABASE ORACLE ANDA
   -SETTING TNSNAMENYA
2. SETTING PHP.INI PADA MENU CONFIG DIXAMPP
   -AKTIFKAN OCI11G
   -AKTIFKAN PDO MYSQL DAN ORACLE
3. PASTIKAN OCI ORACLE SUDAH ENABLE //CEK DI PHPINFO XAMPP
4. MEMBUAT FILE KONEKSI ORACLE DAN MYSQL
5. TEST KONEKSI 


Untuk script phpnya berikut ini :


PDO Oracle

$tns = "
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.239)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SIMPBB)
    )
  ) ";
$db_username = "user database";
$db_password = "password database";
try{
    $conOra = new PDO("oci:dbname=".$tns,$db_username,$db_password);
}   
}catch(PDOException $e){
    echo ($e->getMessage());
}
?>


PDO MYSQL 


 // definisikan koneksi ke database
$server = "localhost";
$username = "root";
$password = "";
$database = "namadatabase";
// set error mode
try {
   // buat koneksi dengan database
   $dbapp = new PDO('mysql:host='.$server.';dbname='.$database.'', "$username", "");
   $dbapp->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  }
catch (PDOException $e) {
   // tampilkan pesan kesalahan jika koneksi gagal
   print "Koneksi atau query bermasalah: " . $e->getMessage() . "
";
   die();
}

?>





untuk toturial lainnya lihat video disini

Cara koneksi database oracle dengan php

Sertifikatkan kemampuan Komputer dan Bahasa Inggris anda
Sertifikat Komputer dan TOEFL tanpa ikut kursus, Ikuti Paket Ujian Saja
Klik Disini

Apa kelemahan Oracle?

Harga mahal Kekurangan dari oracle database selanjutnya ialah harganya yang mahal. Harga implementasi oracle database dapat dikatakan cukup mahal karena pada oracle ini dapat mendukung data pada perusahaan. Maka dari itu harga dari oracle database cukup mahal.

Apakah Oracle menggunakan SQL?

Oracle Adalah Seperti system RDBMS, oracle ini juga menggunakan SQL atau structure query language sebagai bahasa saat mengoperasikan. Dengan menggunakan oracle ini dapat saling bertukar data dengan orang lain yang telah diberikan hak akses. Data dapat digunakan secara bebas sesuai dengan kebutuhan.

Apa yang anda ketahui mengenai Oracle?

Oracle adalah sebuah perangkat lunak sistem manajemen basis data relasional (RDBMS), bukan perangkat lunak sistem manajemen basis data (DBMS) biasa. Oracle diproduksi dan didistribusikan oleh Oracle Corporation, perusahaan perangkat lunak terkemuka di dunia yang berkantor pusat di Redding, California.

Apa yang Anda Ketahui Tentang Oracle dalam penggunaanya pada basis data?

Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).