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. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
"Autor: Gunther Pipperr"
prog/java_debug_jdbc_oracle.txt · Zuletzt geändert: 2015/08/26 12:00 von gpipperr