ConnectionPool

abstract class ConnectionPool(val url: String, val user: String, password: String, val settings: ConnectionPoolSettings) extends AutoCloseable

Connection Pool

Companion
object
trait AutoCloseable
class Object
trait Matchable
class Any

Value members

Abstract methods

def borrow(): Connection

Borrows java.sql.Connection from pool.

Borrows java.sql.Connection from pool.

Returns

connection

def dataSource: DataSource

Returns javax.sql.DataSource object.

Returns javax.sql.DataSource object.

Returns

datasource

Concrete methods

def close(): Unit

Close this connection pool.

Close this connection pool.

def maxActive: Int

Returns max limit of active connections.

Returns max limit of active connections.

Returns

num

def maxIdle: Int

Returns max limit of idle connections.

Returns max limit of idle connections.

Returns

num

def numActive: Int

Returns num of active connections.

Returns num of active connections.

Returns

num

def numIdle: Int

Returns num of idle connections.

Returns num of idle connections.

Returns

num

override def toString(): String

Returns self as a String value.

Returns self as a String value.

Returns

printable String value

Definition Classes
Any

Concrete fields

val url: String
val user: String