Sunday, April 29, 2007

Koneksi Java ke Oracle



Sekarang kita akan coba buat konekin java oracle , gak susah kok . Yang penting ada databasenya ..! heheheeee

add path/jar file classes12.jar , selanjutnya copy dan simpan code java dibawah ini dengan nama_file.java compile dan run ! ok

import java.sql.*;
import oracle.jdbc.*;
import oracle.jdbc.driver.*;
import javax.swing.*;

class Koneksi_Ke_Oracle
{
public static void main(String args[])

throws ClassNotFoundException,SQLException{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","oracle");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(
"select sysdate from dual "
);
while(rset.next())
System.out.println (rset.getString(1));
rset.close();
stmt.close();
conn.close();


}
}

Dalam code java di atas , kita mencoba untuk menampilkan tanggal sekarang dengan mengambil nilai / datanya itu dari database oracle dari table dual. Kalau saat di run hasilnya menampilkan tanggal sekarang berarti sukses ..

classes12.jar dan file javanya bisa anda download di :
http://esnips.com/nsdoc/cf201fde-9a5f-436f-90c7-96d6e4501fa3
http://esnips.com/nsdoc/435e8871-34e4-4357-bc53-f0203d8c6770

Instalasi Oracle 10g Di RHEL 4 AS


kalo yang udah pernah nginstall oracle di windows pasti gak bakal kesulitan saat nginstall di linux .Dan di Postingan yang pertama ini kita akan coba untuk menginstall oracle 10g di linux RHEL 4AS dan selanjutnya kita akan membahas semua tentang oracle dan tidak cuman nginstall doang , langsung aja ya..
@ Pemeriksaan pada Memori dan Swap space
> grep MemTotal/proc/meminfo
> grep SwapTotal/proc/meminfo

besar swap minimal 1 Gb.
> dd /tmp
untuk mengecek sisa kapasitas directory /tmp dan selanjutnya kita akan memeriksa Packages (RPMs)
>rpm -q gcc make binutils
>rpm -q openmotif
>rpm -q setarch
>rpm -q redhat-release

jika ada paket yang blom terinstall, harap di install terlebih dahulu.

selanjutnya perbaharui parameter kernel-nya di /etc/sysctl.conf


kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 3200 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000


setelah selesai save dan restart dengan sysctl -p
selenjutnya kita akan mengatur limit maximum file dan proses
di /etc/security/limits.conf

* soft nproc 2047
* hard nproc 16384
* soft nofile 4096
* hard nofile 63536


dan pengaturan limit buat user oracle di /etc/profile

if [ $USER= "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 63536
else
ulimit -u 16384 -n 63536
fi
fi

export ORACLE_BASE=/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0;
export ORACLE_SID=oracle

terus coba ketikan source /etc/profile

Langkah Selanjutnya Membuat Group ,user dan direktory buat oraclenya

>mkdir -p /app/oracle/product/10.1.0
>mkdir -p /var/app/oracle

>groupadd dba
>groupadd oinstall

>useradd -c "Oracle Software Owner" -g oinstall -G dba oracle -d /app/oracle

>chown -R oracle:oinstall /app/oracle
>chown oracle:dba /var/app/oracle
>chmod 755 /app/oracle
>chmod 755 /var/app/oracle


setelah itu buka 2 terminal , satu dengan user root dan yang satu lagi dengan user oracle. Di terminal dengan user root tuliskan
>xhost +

dan di terminal dengan user oracle , masuk ke direktory source dari oracle tersebut dan jalankan
>./runinstaller

pada saat penginstalan oracle , anda akan di di haruskan menjalankan
>/app/oracle/oraInventory/orainstRoot.sh
>/app/oracle/product/10.1.0/root.sh


NB:

=> Kalo ada yang salah harap di koreksi ya ...
=> Jika pada saat ./runinstaller gagal , coba edit file oraparam.ini, dengan menambahkan ver. RHEL yang di pakai.
=> Saat penginstalan , di harapkan anda teliti dan memperhatikan dengan seksama terhadap langkah yang anda ambil, jika tidak terdapat pada artikel ini.