Anda di halaman 1dari 16

MEMBUAT APLIKASI

DATABASE DENGAN
DATABASE ORACLE

UNIKOM (2010)
Disusun Oleh : Andri Heryandi, M.T. (andri@unikom.ac.id)
Jenis aplikasi
2

 Ada 2 jenis aplikasi yang biasa dibuat, yaitu


 Aplikasi database berbasis desktop
Dibangun dengan Delphi, Java, C++, Visual Basic, dll
 Aplikasi database berbasis web
Dibangun dengan PHP, JSP, ASP, dll

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
3

Aplikasi contoh akan dibangun menggunakan Delphi


 Buka Delphi

 Tempatkan komponen AdoConnection (ada di


component palette ADO) pada Form.
 Klik AdoConnection, pilih properti ConnectionString
dan klik tombol “…”.
 Klik tombol Build

 Pilih “Microsoft OLE DB Provider for Oracle”.

 Klik tombol “Next>>”

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
4

 Atur konfigurasi seperti pada gambar di bawah ini.

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
5

 Klik tombol “Test connection”


 Jika berhasil akan menampilkan layar seperti pada
gambar di bawah ini.

 Jika tidak berhasil, atur kembali konfigurasinya.


 Jika telah selesai klik OK sampai kembali ke form.

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
6

 Atur property Connected dari ADOConnection


menjadi TRUE. Jika menanyakan username dan
password silahkan diisi.

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
7

 Tempatkan sebuah ADOQuery (ada di component


palette ADO) pada form
 Klik ADOQuery1 untuk mengatur propertinya
 Isilah property Connection dengan ADOConnection1
 Isilah properti SQL dengan
“SELECT * FROM produk”
 Aturlah property Active dari ADOQuery menjadi
TRUE.

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
8

 Tempatkan sebuah DataSource (ada di component


palette Data Access)
 Atur property Dataset. Isi dengan ADOQuery1

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi Berbasis Desktop
9

 Tempatkan sebuah DBGrid (ada di component palette


Data Controls)
 Atur property DataSource dengan DataSource1

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi berbasis web
10

Dalam perkuliahan ini akan dicontohkan pembuatan


aplikasi berbasis web menggunakan PHP
 Syarat :

 Web Server : Apache, IIS


 PHP + Extension untuk Oracle Client (php_oci8.dll)

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi berbasis web
11

 Konfigurasi PHP
 Edit file php.ini. Biasanya file ini berada pada folder
PHP.
 Cari “extension=php_oci8.dll”

 Hilangkan tanda titik koma (;) pada awal barisnya.

 Simpan konfigurasi PHP-nya.

 Restart web server.

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi berbasis web (ora1.php)
12

 Buat file php untuk mengakses database. Simpan


dalam folder webnya (biasanya dalam folder
htdocs atau www).
<?php
$c = oci_connect('classicmodels', 'abcd', 'dbora');
$s = oci_parse($c, 'select * from pegawai');
oci_execute($s);
while ($res = oci_fetch_array($s, OCI_ASSOC)) {
echo $res['NO_PEGAWAI'] .' - '.$res['NAMA_DEPAN']. "<br>";
}
oci_close($c);
?>

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi berbasis web (ora1.php)
13

Cara memanggilnya adalah dengan alamat


http://localhost/ora1.php

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi berbasis web (ora2.php)
14

<?php
$c = oci_connect('classicmodels', 'abcd', 'dbora');
$s = oci_parse($c, 'select * from pegawai');
oci_execute($s);
while ($res = oci_fetch_row($s)) {
echo $res[0] .' - '.$res[1]. "<br>";
}
oci_close($c);
?>

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)


Aplikasi berbasis web (ora3.php)
15

<?php
$c = oci_connect('classicmodels', 'abcd', 'dbora');
$s = oci_parse($c,"INSERT INTO produk
VALUES('TEST0001','Mobil Kijang',
'Toyota Indonesia', 50, 80,100)");
$res=oci_execute($s);
if($res)
echo "Data telah ditambahkan<br>";
else
echo "Data gagal Ditambahkan<br>";
echo "-------------- DATA PRODUK -------------<br>";
$s = oci_parse($c, 'select * from produk');
oci_execute($s);
while ($res = oci_fetch_row($s)) {
echo $res[0] .' - '.$res[1]. "<br>";
}
oci_close($c);
?>
Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)
Aplikasi berbasis web
16

Oracle-academy@unikom oleh : Andri Heryandi, M.T. (2010)

Anda mungkin juga menyukai