prog:java_debug_jdbc_oracle
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
prog:java_debug_jdbc_oracle [2014/06/06 16:48] – [Quelle] gpipperr | prog:java_debug_jdbc_oracle [2015/08/26 12:00] (aktuell) – [Quelle] gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Oracle JDBC Thin Connection SQL*Net Trace ====== | ||
+ | |||
+ | Trace über die Java Umgebung einschalten: | ||
+ | |||
+ | Anlegen einer Properity Datei für das Logging auf Console: | ||
+ | |||
+ | <code java> | ||
+ | .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: | ||
+ | |||
+ | <code java> | ||
+ | .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: | ||
+ | |||
+ | <code bash> | ||
+ | java -Doracle.jdbc.Trace=true -Djava.util.logging.config.file=d: | ||
+ | </ | ||
+ | |||
+ | 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=== | ||
+ | |||
+ | siehe: | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===JDBC in Weblogic debuggen === | ||
+ | |||
+ | <code bash> | ||
+ | java -classpath / | ||
+ | |||
+ | #Example: | ||
+ | |||
+ | java -classpath / | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | siehe: | ||
+ | * http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Quelle ==== | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | | ||
+ | JDBC in general: | ||
+ | |||
+ | * http:// | ||
+ | |
prog/java_debug_jdbc_oracle.txt · Zuletzt geändert: 2015/08/26 12:00 von gpipperr