我创建了一些 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
知道为什么吗?
谢谢