ScalikeJDBC's
ConnectionPool
文档页面说:
借用连接
只需调用
#borrow
方法。
import scalikejdbc._
val conn: java.sql.Connection = ConnectionPool.borrow()
val conn: java.sql.Connection = ConnectionPool('named).borrow()
当心。连接对象应该自己释放。
但是没有提到如何做到这一点。
我总是可以这样做Connection.close()
,但是通过“释放” Connection
,我知道我应该将其Connection
返回到ConnectionPool
而不是关闭它(否则ConnectionPool
将违背拥有 a 的目的)。
我的疑问是:
- 一般来说,“释放”一个
Connection
(从 借来的ConnectionPool
)是什么意思? - 在
ScalikeJDBC
中,我如何“释放”Connection
借来的ConnectionPool
?