혹시 피씨에 Oracle DB Server로 쎄팅을 해 놓고서
$ORACLE_HOME/network/admin밑에 listener.ora와 tnsnames.ora화일을 둘다 설정해
놓으신건 아닌지
만약 그렇게 하셨다면
리쓰너오라화일을 잠시 다른이름으로 바꾸시고
lsnrctl start만 해주세요(default listener만 시작됩니다. 리쓰너오라없이도 시작되죠)
그리고 tnsnames.ora는 설정해주시고요.
또한가지 JDBC버젼도 한 번 확인해보시죠.
도움이 되었으면 좋겠군요.
좋은하루 되세요 ^^
>>질의자 님께서 쓰시길<<
:: thin으로 연결하면 연결은 되는데 한글이 깨지구요
::
:: oci로 연결하려니 연결이 안되네요.
::
:: linux6.1, oracle8.0.5, jdbc8.1.6, jdk1.3
::
:: 뭐 대략 이렇습니다.
::
:: 메시지가 나오기를...
::
:: Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc8 in java.library.path
:: at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1312)
:: at java.lang.Runtime.loadLibrary0(Runtime.java:749)
:: at java.lang.System.loadLibrary(System.java:820)
:: at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java)
:: at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java)
:: at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java)
:: at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java)
:: at java.sql.DriverManager.getConnection(DriverManager.java:517)
:: at java.sql.DriverManager.getConnection(DriverManager.java:177)
:: at User.getConnection(ProgramCode1_3.java:95)
:: at User.<init>(ProgramCode1_3.java:100)
:: at ProgramCode1_3.main(ProgramCode1_3.java:22)
::
:: 이렇습니다.
::
:: thin과 oci의 소스차이는 단 하나.
::
:: "jdbc:oracle:thin:xxx.xxx.xxx.xxx@xxx"와 "jdbc:oracle:oci8:@xxx"뿐입니다.
::
:: 왜 thin은 되고 oci는 안될까요.
::
:: 설정을 어떻게 해야하는지...
::
:: 패스는 다 걸어준 것 같습니다만...
::
:: 잘 아시는분의 조언 부탁드립니다.
::
|