oracle.jdbc.driver.oraclelog를 어떻게 사용합니까?
문제
10G 데이터베이스에 대한 연결을 얻으려고 할 때 Oracle JDBC 드라이버 (OJDBC14_G.JAR)로부터 오류를 받고 있습니다. 드라이버에는 oracle.jdbc.driver.oraclelog 클래스가있어 도움을 줄 수 있지만 Oracle 문서는 사용 방법이 가장 잘 어울립니다. 이 수업을 사용하여 성공한 사람이 있습니까? 그렇다면, 그 사용에 대한 약간의 지침에 감사 할 것입니다.
정보를 위해 JDBC 드라이버에서 얻은 오류는 다음과 같습니다.
java.sql.SQLException: No more data to read from socket
at oracle.jdbc.driver.DatabaseError.throwSqlException
(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException
(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException
(DatabaseError.java:208)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1
(T4CMAREngine.java:1118)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1
(T4CMAREngine.java:1070)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOsesskey
(T4CTTIoauthenticate.java:266)
at oracle.jdbc.driver.T4CConnection.logon
(T4CConnection.java:357)
at oracle.jdbc.driver.PhysicalConnection.<init>
(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>
(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection
(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect
(OracleDriver.java:801)
at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection
(OracleDataSource.java:297)
at oracle.jdbc.pool.OracleDataSource.getConnection
(OracleDataSource.java:221)
at oracle.jdbc.pool.OracleDataSource.getConnection
(OracleDataSource.java:165)
해결책
로깅은 일반적으로 Oracle 지원을 제외한 모든 사람이 해석하기에는 너무 낮습니다.
어쨌든 위의 코드는 클라이언트와 서버간에 네트워크 연결 문제가 있음을 나타냅니다 (TCP 소켓에서 더 많은 데이터를 읽을 것으로 예상되었지만 어떻게 든 중단되었습니다). 어떤 종류의 네트워크를 사용하고 있습니까? 서버 리스너의 상태 및 오류 로그를 확인 했습니까?
다른 팁
Google이 방금 찾았습니다 이것 나를 위한.
또한 java.sql.drivermanager.setlog (stream | Writer)를 사용해보십시오. 무슨 일이 일어나고 있는지에 대한 자세한 정보가 있는지 확인하십시오.
제휴하지 않습니다 StackOverflow