【发布时间】:2015-10-08 02:47:15
【问题描述】:
我以这种方式将 play-slick 与 slick 3.0.0 一起使用:
我得到了一个连接
val conn = db.createSession.conn
然后得到声明:
val statement = conn.prepareStatement(querySQL)
并返回结果集:
Future{statement.executeQuery()}
但我遇到了一个问题:我尝试使用此查询大约 50 次,然后出现异常:
SQLTimeoutException: 等待连接 1000 毫秒后超时。
我知道这可能是由于连接未关闭并且我没有在我的代码中手动关闭连接或会话造成的。
我想知道:
- 通过我的方式创建的连接会自动关闭并返回连接池吗?
- 我的情况是连接没释放造成的吗?
- 如何手动关闭连接?
任何帮助将不胜感激!
【问题讨论】:
标签: scala playframework slick play-slick