ScalikeJDBC's ConnectionPool docs page says:
Borrowing Connections
Simply just call
#borrowmethod.
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' aConnectionborrowed fromConnectionPool?