ScalikeJDBC's
ConnectionPool
docs page says:
Borrowing Connections
Simply just call
#borrow
method.
import scalikejdbc._
val conn: java.sql.Connection = ConnectionPool.borrow()
val conn: java.sql.Connection = ConnectionPool('named).borrow()
Be careful. The connection object should be released by yourself.
However there's no mention of how to do it.
I can always do Connection.close()
but by 'releasing' Connection
,
I understand that I'm supposed to return the Connection
back to the ConnectionPool
and not close it (otherwise the purpose of having a ConnectionPool
would be defied).
My doubts are:
- In general, what does 'releasing' a
Connection
(that has been borrowed fromConnectionPool
) mean? - In
ScalikeJDBC
, how do I 'release' aConnection
borrowed fromConnectionPool
?