So aktivieren Sie die Protokollierung für SQL-Anweisungen bei Verwendung von JDBC
Problem:
Sie haben Schwierigkeiten, die Protokollierung mit zu aktivieren ein JDBC-Programm beim Herstellen einer Verbindung zu einer Oracle-Datenbank in Eclipse. Sie haben die in einem SO-Beitrag erwähnten Schritte befolgt, aber keine von den JDBC-Treiberklassen generierten Protokolle beobachtet.
Lösung:
Während log4jdbc eine Alternative darstellt Wenn Sie eine Lösung für die Protokollierung von JDBC-Anweisungen finden, kann das ursprüngliche Problem wie folgt behoben werden Aspekte:
-
Klassenpfad: Stellen Sie sicher, dass der richtige JDBC-Treiber (z. B. ojdbc6dms.jar) im Klassenpfad enthalten ist und nicht durch eine inkompatible Version wie ojdbc6_g.jar ersetzt wird.
-
Protokollierungskonfiguration:Überprüfen Sie den Inhalt noch einmal OracleLog.properties-Datei. Stellen Sie sicher, dass es dem erwarteten Format entspricht und keine Probleme mit der Protokollierungsebene oder den Handler-Einstellungen vorliegen.
-
MBean-Verfügbarkeit: Der Fehler „InstanceNotFoundException“ weist darauf hin, dass das MBean zum Aktivieren der Protokollierung nicht verfügbar ist . Versuchen Sie, die JDK-Version zu aktualisieren oder die Startargumente der Java Virtual Machine (JVM) anzupassen, um die erforderliche MBean-Klasse einzuschließen.
Sobald diese Probleme behoben wurden, sollte die Protokollierung wie vorgesehen funktionieren. Sie können nun davon ausgehen, dass während der Ausführung Ihres JDBC-Programms von den JDBC-Treiberklassen generierte Protokolle angezeigt werden.
Das obige ist der detaillierte Inhalt vonWarum werden meine JDBC-SQL-Anweisungen nicht in Eclipse protokolliert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn