【发布时间】:2018-06-28 07:27:48
【问题描述】:
我正在使用以下幼稚代码将 ResultSet 转换为 Scala List:
val rs = pstmt.executeQuery()
var nids = List[String]()
while (rs.next()) {
nids = nids :+ rs.getString(1)
}
rs.close()
有没有更好的方法,更符合 Scala 的习惯,不需要使用可变对象?
【问题讨论】:
-
为什么不使用像 Slick 或 Quill 这样的映射器库?它会让你的生活更轻松!
-
我在Spark executors中使用它,所以我更喜欢同步模式;因为我需要使用 PostGIS 扩展 Postgres,所以使用普通 SQL 更容易开始。所以我回到旧的 JDBC 连接。
-
不知道它有帮助,但使用这个 query.execute query.getResultList.asScala.toList