Benutzer-Werkzeuge

Webseiten-Werkzeuge


prog:java_debug_jdbc_oracle

Oracle JDBC Thin Connection SQL*Net Trace

Trace über die Java Umgebung einschalten:

Anlegen einer Properity Datei für das Logging auf Console:

.level=ALL
oracle.jdbc.level=ALL
oracle.jdbc.handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter

Anlegen einer Propertiy Datei für das Logging in eine Datei:

.level=SEVERE
oracle.jdbc.level=INFO
oracle.jdbc.handlers=java.util.logging.FileHandler
java.util.logging.FileHandler.level=INFO
java.util.logging.FileHandler.pattern=jdbc.log
java.util.logging.FileHandler.count=1
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter

Aufruf des Java Programms mit Trace Parameter:

java -Doracle.jdbc.Trace=true -Djava.util.logging.config.file=d:\jdbctrace.properties <class_name>

Im Klassenpfad müssen die _g jdbc Klassen wie ojdbc6_g.jar verwendet werden!

Trace Level:

  • OFF Turns off logging.
  • SEVERE Logs SQLExceptions and internal errors.
  • WARNING Logs SQLWarnings and bad but not fatal internal conditions.
  • INFO Logs infrequent but significant events and errors. It produces a relatively low volume of log messages.
  • CONFIG Logs SQL strings that are executed.
  • FINE Logs the entry and exit to every public method providing a detailed trace of JDBC operations. It produces a fairly high volume of log messages.
  • FINER Logs calls to internal methods.
  • FINEST Logs calls to high volume internal methods.
  • ALL Logs all the details. This is the most detailed level of logging.

Einschränken auf einzelne Klassen kann über den Klassennamen in der Propertie Datei erfolgen:

  • oracle.jdbc.driver.level = WARNING
  • oracle.jdbc.connector.level = WARNING
  • oracle.jdbc.internal.level = WARNING
  • oracle.jdbc.datum.level = WARNING
  • oracle.jdbc.adt.level = WARNING
  • oracle.jdbc.conversion.level = WARNING
  • oracle.jdbc.adt.level = WARNING
  • oracle.jdbc.thin.level = WARNING
  • oracle.jdbc.datum.level = WARNING
  • oracle.jdbc.kprb.level = WARNING
  • oracle.jdbc.pool.level = WARNING
  • oracle.jdbc.xa.level = WARNING
  • oracle.jdbc.sqlj.level = WARNING
  • oracle.jdbc.oci.level = FINEST
  • oracle.jdbc.jpub.level = WARNING

JDBC über eine Firewall

JDBC in Weblogic debuggen

java -classpath /opt/wls/oracle/wlserver_12.1.1/server/lib/weblogic.jar utils.dbping ORACLE_THIN <dbUserName> <dbPassword>  <dbURL>
 
#Example:
 
java -classpath /opt/wls/oracle/wlserver_12.1.1/server/lib/weblogic.jar utils.dbping ORACLE_THIN scott tiger gpiDBhost01.pipperr.local:1521:GPIDB 
 
 
<dbURL>

siehe:


Quelle

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
prog/java_debug_jdbc_oracle.txt · Zuletzt geändert: 2015/08/26 12:00 von Gunther Pippèrr