Hallo,
ich würde gerne das JDBC Debug Feature in meinem Programm aktivieren. Als Referenz dazu habe ich folgendes Dokument von Oracle gelesen:
https://docs.oracle.com/en/database/oracle/oracle-database/18/jjdbc/jdbc-developers-guide.pdf Hier den Abschnitt "34.1.2.2 Enabling Logging" auf Seite 34-2.
Ich habe wie beschrieben den ojdbc Treiber mit Debug Feature "ojdbc8_g" und in meiner logging.properties die entsprechenden Eintraege erstellt:
Wenn ich den folgenden System Parameter setze funktioniert das ganze auch:
Allerdings ist das nicht sehr schön, da ich über das Programm nicht in einzelnen Teilen das Debugging ein bzw. ausscchalten kann. Deshalb habe ich versucht das wie von Oracle beschrieben im Code zu implementieren:
Hier bekomme ich schon folgenden Fehler:
Frage:
Hat das schon jemand am laufen und kann mir ein Beispiel Code bereitstellen?
Zur Info, ich benutze den 18.3 JDBC Treiber von Oracle, aber auch bei 12.2 habe ich den Fehler.
Was ich auch nicht ganz verstehe in der Doku ist folgender Absatz:
Bin für jeden Tipp dankbar.
Gruß
Ralf
ich würde gerne das JDBC Debug Feature in meinem Programm aktivieren. Als Referenz dazu habe ich folgendes Dokument von Oracle gelesen:
https://docs.oracle.com/en/database/oracle/oracle-database/18/jjdbc/jdbc-developers-guide.pdf Hier den Abschnitt "34.1.2.2 Enabling Logging" auf Seite 34-2.
Ich habe wie beschrieben den ojdbc Treiber mit Debug Feature "ojdbc8_g" und in meiner logging.properties die entsprechenden Eintraege erstellt:
Code:
oracle.jdbc.level = FINEST
oracle.net.ns.level = FINEST
oracle.jdbc.handlers = java.util.logging.FileHandler
Java:
System.setProperty("oracle.jdbc.Trace", "true");
Java:
ClassLoader l = oracle.jdbc.OracleDriver.getClassLoader();
Code:
The method getClassLoader() is undefined for the type OracleDriver
Frage:
Hat das schon jemand am laufen und kann mir ein Beispiel Code bereitstellen?
Zur Info, ich benutze den 18.3 JDBC Treiber von Oracle, aber auch bei 12.2 habe ich den Fehler.
Was ich auch nicht ganz verstehe in der Doku ist folgender Absatz:
Wie habe ich das zu verstehen? Muss ich da noch etwas machen?First, get the Object Nameof the Diagnosability MBean. The ObjectName is com.oracle.jdbc:type=diagnosability,name=<loader>
Here, loader is a unique name based on the class loader instance that loaded the
Oracle JDBC drivers
Bin für jeden Tipp dankbar.
Gruß
Ralf