Sometimes it can be very useful to debug Oracle JDBC driver connection workflow.
To do so in scope of Oracle 10g:
- Replace ojdbc14.jar with ojdbc14_g.jar.
- Get OracleLog.properties from demo.tar
- Add Java Runtime arguments: -Doracle.jdbc.Trace=true -Djava.util.logging.config.file=\some_path\OracleLog.properties
Logs are going to look like:
Apr 17, 2010 2:44:44 PM oracle.jdbc.pool.OracleDataSource
FINE: OracleDataSource.OracleDataSource()
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setURL
FINE: OracleDataSource.setURL(jdbc:oracle:thin:********
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setUser
FINE: OracleDataSource.setUser(****): returned null
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setPassword
FINE: OracleDataSource.setPassword(*****): returned ngrowner
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setConnectionProperties
FINE: OracleDataSource.setConnectionProperties (value={oracle.net.CONNECT_TIMEOUT=5000} )
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setConnectionCachingEnabled
FINE: OracleDataSource.setConnectionCachingEnabled(true)
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setFastConnectionFailoverEnabled
FINE: OracleDataSource.setFastConnectionFailoverEnabled(true)
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setConnectionCacheName
FINE: OracleDataSource.setCacheName(cacheName=DBIPool)
Apr 17, 2010 2:44:45 PM oracle.jdbc.pool.OracleDataSource setConnectionCacheProperties
References:

0 comments:
Post a Comment