Jsp Koneksi Oracle
Pertama, kita install Oracle-nya dulu, ingat2 kita buat SID-nya,biasanya sih nama SID adalah nama database pertama yang kita buat, setelah itu, lihat di Folder instalasi Oracle-nya, di situ ada folder jdbc, nah, itu folder driver-nya, kalau udah, cari ojdbc14.jar, extract pakai winrar, atau software uncompresed lain, atau java decompiler juga boleh, nah, kan ada folder oracle tuh, kita copy aja ke tempat web-inf kita, <–kalau di aplikasi java desktop, ya kita ikutkan ke folder di mana ada file aplikasi java kita, atau atur di autoexec.bat-nya–>, berikut contoh script jsp koneksi ke Oracle 10G menggunakan JavaBean.
===============
Kita buat dulu file koneksi
===============
Code: |
// @author : Abdul Malik Ikhsan /* menggunakan useBean ** simpan di web-inf\classes\forum */ package forum; import java.sql.*; public class koneksi{ public Connection con; public void konek() throws Exception{ public boolean buatstatement()throws Exception{ public boolean buatnext() throws Exception{ public String tampil(String t)throws Exception{ |
=================
compile file di atas
=================
Code: |
//Berikut file Jsp-nya, misalkan kita beri nama tampil.jsp // instansiasi kelas forum.koneksi menjadi obyek “o” <jsp:useBean id=”o” class=”forum.koneksi” /> <title>…::Daftar Barang::…</title> <table border=1> <tr> <td>No.</td> <td>Kode Barang</td> <td>Nama Barang</td> <td>Harga Barang</td> </tr> <% o.buatkoneksi(); int no=0; if (o.buatstatement()){ while (o.buatnext()){ no++; %> <tr> <td><%=no%></td> <td><%=o.tampil(“kode_barang”)%></td> <td><%=o.tampil(“nama_barang”)%></td> <td><%=Integer.parseInt(o.tampil(“harga_barang”))%></td> </tr> <% } // end while } // end if %> |
Penggunaan Function (1) pada Oracle 10G
Misalkan, kita punya table bernama barang_tab, field-field-nya antara lain, kode_barang, dan nama_barang, kita akan coba mencari nama_barang berdasarkan variable yang dimasukkan pada function, berikut contoh stored function-nya, .
==========================================
create or replace function tampilnama(kode_ in varchar2) return varchar2
is nama varchar2(40);
begin
declare cursor tampilkan is
select nama_barang from barang_tab where kode_barang = kode_;
begin
open tampilkan;
loop
fetch tampilkan into
nama;
return nama;
exit when tampilkan%notfound;
end loop;
end;
end;
==========================================
Eksekusi syntax di atas (F8) pada pL/SQL developer, kalau di SQLPLUS, pakai command line, tambahkan “/” pada baris terakhir,…..
setelah dieksekusi, function akan tersimpan di Oracle, cara menjalankan misalnya seperti berikut : select tampilnama(‘001’) from dual, { ‘ dual adalah tabel temporary pada oracle’}
******************
kalau kita mau panggil di aplikasi, tinggal ganti dengan variable saja….
4 comments