我创建了一些 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))))
)
一切正常。该查询返回一个结果集,然后我可以对其进行处理。现在,如果我注释掉(.debug 日志行),我会得到:
java.lang.RuntimeException: java.sql.SQLException: Closed Resultset: next
知道为什么吗?
谢谢