Kamis, 16 Juli 2020

ORACLE CLIENT-xampp

KONEKSI XAMPP DENGAN DATABASE ORACLE EXPRESS EDITION 11G

Pada kesempatan kali ini saya mencoba belajar PHP dengan database oracle express edition 10g. Lumayan belajar untuk menambah ilmu dan wawasan soal pemrograman dan database setelah sehari-hari berkutat dengan server dan jaringan. Saya mendokumentasikan langkah-langkah mengkoneksikan antara PHP dan Oracle setelah seharian mencoba dan mencari referensi di Mbah Google kemudian mengimplementasikan pada XAMPP (paket all-in-one Apache, PHP, MySQL). Cukup basa-basinya (^_^), berikut aplikasi-aplikasi yang dibutuhkan:
1. XAMPP –> http://www.apachefriends.org/en/xampp.html
2. Oracle Database Express Edition 11g Release 2 –> Oracle DB XE
3. Oracle Database Instant Client, pilih paket Instant Client Package – Basic –> Oracle Instant Client
4. PHP Editor (PHPed, Notepad++, dsb)
Untuk paket XAMPP anda bisa langsung download, tetapi untuk mendownload 2 aplikasi oracle diatas  anda harus memiliki login atau menjadi member di website oracle (gratis). Disini saya tidak akan membahas cara instalasi XAMPP maupun Oracle DB XE, silahkan dicari tutorialnya di Mbah Google (^_^;)(Kepanjangan, mungkin lain kali akan saya bahas heeheehee). Setelah program XAMPP dan Oracle DB XE diinstall serta Oracle Database Instant Client didownload, lakukan langkah-langkah berikut ini:
1. Kita harus mengaktifkan modul oci8 pada file konfigurasi php.ini. Jika anda instal XAMPP secara default di windows, filenya akan terdapat pada folder: c:\xampp\php\php.ini
1
2. Setelah dibuka dengan text editor, cari string “oci8”. Jika sudah ditemukan, hilangkan tanda semicolon “;” pada ;extension=php_oci8.dll untuk mengaktifkan modul oracle. Kemudian simpan (save) file php.ini yang telah diubah.
2
3. Ekstrak Oracle Instan Client yang sudah didownload, kemudian kopikan seluruh isi dari folderinstantclient_11_2 ke folder “C:\xampp\apache\bin ” (atau tergantung dimana anda menginstall webserver apachenya).
3
4. Kemudian re-start webserver Apache untuk mengaktifkan fungsi modul Oracle DB. Jika diperlukan sekalian di restart komputernya biar afdol (becanda) (^_^)v.
4
5. Selanjutnya masuk ke halaman utama dari xampp melalui web browser (internet explorer, mozilla firefox) Saya kurang merekomendasikan opera karena ada skrip SQL Oracle ketika diload tidak jalan. Kembali ke xampp, biasanya diakses                       dialamat: http://localhost/xampp/. Kemudian pilih menu php_info(). Kemudian anda geser kebawah sampai menemukan modul  OCI8 telah aktif. Jika belum, coba ulangi kembali langkah-langkah diatas.
5
6. Berikutnya kita akan mencoba mengaktifkan database HR yang telah terinstal secara default pada database oracle untuk ujicoba koneksi dan menampilkan data.Buka Halaman Login Database Oracle dengan browser di alamat: http://127.0.0.1:8080/apex/f?p=4950:7:7124497007471684::NO::: Masukkan username: system dan passwordnya adalah password ketika anda menginstall pertama kali database oracle.
6
7. Setelah login, masuk ke Menu Start Windows – All programs – Oracle Database 11g Express Edition – Run SQL Command Line
SQL> connect /as sysdba
SQL> select username, account_status from dba_users;
SQL> alter user hr account unlock; # Unlock the locked account
SQL> alter user hr identified by hr; # Open the expired account
Or:
SQL> alter user hr identified by hr account unlock;
8.Berikutnya adalah mencoba membuat file koneksi, ketikkan skrip dibawah ini untuk memulai koneksi ke database oracle. Yang penting adalah pada bagian $conn = oci_connect(“HR”, “oracle”, “//localhost/XE”); Dimana HR=user pada database oracle, oracle=password dari user HR, dan //localhost/XE nama server database yang kita akses.9
9.Simpan dan jalankan skrip diatas untuk menguji apakah koneksi ke database oracle berhasil atau tidak. jika muncul teks Connected to Oracle, berarti settingan berjalan dengan baik 🙂
7
10. Dibawah ini contoh skrip untuk menampilkan output tabel dari oracle:10
11. Hasil dari skrip diatas:
8

Tidak ada komentar:

Posting Komentar