관리 메뉴

I LOVE EJ

진민님의 JDBC강좌 - 유닉스에서 JDBC 설치하기 본문

Os & Server/Unix

진민님의 JDBC강좌 - 유닉스에서 JDBC 설치하기

BeOne 2007. 10. 15. 16:43

JDBC강좌 5 : 유닉스에서 JDBC 설치하기 (오라클과 함께..)

본 강좌 내용은 진민님의 홈페이지에서 발췌한 내용입니다.

진민님의 홈페이지. http://myhome.shinbiro.com/~jimmy
진민님의 EMail. jimmy@sbr.net

제목 : JDBC Install 문제(Unix & Oracle)
JDBC가 연결이 안된다는 질문이 많아서 jdbc가 연결이 안되는 문제점을 정리합니다.

1. .cshrc에 setting이 잘못된 경우.

a. oracle의 환경변수가 실제 디렉토리와 틀린경우.
setenv ORACLE_SID ORA815
setenv ORACLE_BASE /user1/oracle
setenv ORACLE_HOME $ORACLE_BASE/product/815
setenv ORA_NLS32 $ORACLE_HOME/ocommon/nls/admin/data
setenv TNS_ADMIN $ORACLE_HOME/network/admin
setenv NLS_LANG American_America.KO16KSC5601
setenv NLS_CHARACTERSET KO16KSC5601

setenv JDK /user1/oracle/tool/java1.1.8
setenv JSWDK /user1/oracle/tool/jswdk-1.0
setenv SQLJ /user1/oracle/tool/sqlj

b. classpath에 jdbc드라이버가 연결되지 않은경우.

setenv CLASSPATH .:$JDK/lib/classes.zip:$JSWDK/lib/servlet.jar:$JSWDK/lib/jsp.ja
r:$JSWDK/lib/jspengine.jar:$JSWDK/webserver.jar:$ORACLE_HOME/jdbc/lib/classes111
.zip:$ORACLE_HOME/jdbc/lib/nls_charset11.zip:$SQLJ/lib/translator.zip:$JSWDK/exa
mples/WEB-INF/jsp/beans:$JSWDK/lib:$JSWDK/lib/cos.jar


2. listener가 start되어 있지 않은 경우(thin driver를 사용하는 경우)
listener란 오라클DB를 접속하기위한 프로토콜이라고 생각하면됩니다.
lsnrctl status로 확인한 후 listener가 띄워있지 않으면 lsnrctl start를 실행시킨다.

ip : ip( 예 : 210.96.555.23)
url : url( 예 : java.sun.com )
1521 : port 번호
ORA815 : sid
conn = DriverManager.getConnection(
"jdbc:oracle:thin:id/passwd@ip:ORA815");
혹은
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@java.sun.com:ORA815","id","passwd");


3. 공유라이브러리가 없는경우(OCI driver를 사용하는 경우.)
liboci73jdbc.so => ver 7.3
libocijdbc8.so => ver 8.x
가 path에 연결되었는지 확인한다.

conn = DriverManager.getConnection(
"jdbc:oracle:oci8:@","id","passwd");

'Os & Server > Unix' 카테고리의 다른 글

IBM AIX5.3 Apache Tomcat Install Guide  (0) 2007.10.15
유닉스에서의 자바 설치  (0) 2007.10.15