ich einige clojure Funktion erstellt haben, auf eine Datenbank zuzugreifen, wie weiter unten im Snippet gezeigt:Kann nicht verstehen SQLException Ausnahme in clojure
(defn get-dg [date]
(let [query (str "......")
]
(jdbc/with-connection db
(jdbc/with-query-results rows
[query date date date date]
(.debug log rows)
(if (not (seq rows))
nil
rows))))
)
Alles funktioniert gut. Die Abfrage gibt eine Ergebnismenge zurück, die ich dann verarbeiten kann. Nun, wenn ich auskommentieren (. Debug Log-Zeilen) bekomme ich das:
java.lang.RuntimeException: java.sql.SQLException: Closed Resultset: next
Irgendeine Idee warum?
Dank
Danke für die Antwort. Ich vermutete, dass eine faule Bewertung der Grund sein könnte. Anscheinend (.debug) erzwungene Sequenzbewertung. – kostas