ConnectionPool

scalikejdbc.ConnectionPool
See theConnectionPool companion class

Connection Pool

The default implementation uses Commons DBCP 2 internally.

Attributes

See also
Companion
class
Source
ConnectionPool.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Types

type MutableMap[A, B] = HashMap[A, B]

Attributes

Source
ConnectionPool.scala

Value members

Concrete methods

def add(name: Any, url: String, user: String, password: String, settings: CPSettings)(implicit factory: CPFactory, ec: ExecutionContext): Unit

Registers new named Connection pool.

Registers new named Connection pool.

Value parameters

name

pool name

password

JDBC password

settings

Settings

url

JDBC URL

user

JDBC username

Attributes

Source
ConnectionPool.scala
def add(name: Any, dataSource: DataSourceConnectionPool): Unit

Registers new named Connection pool.

Registers new named Connection pool.

Value parameters

dataSource

DataSource based ConnectionPool

name

pool name

Attributes

Source
ConnectionPool.scala
def add(name: Any, dataSource: AuthenticatedDataSourceConnectionPool): Unit

Registers new named Connection pool.

Registers new named Connection pool.

Value parameters

dataSource

DataSource based ConnectionPool

name

pool name

Attributes

Source
ConnectionPool.scala
def apply(name: Any): ConnectionPool

Returns Connection pool. If the specified Connection pool does not exist, throws IllegalStateException.

Returns Connection pool. If the specified Connection pool does not exist, throws IllegalStateException.

Value parameters

name

pool name

Attributes

Returns

connection pool

Throws
IllegalStateException

if the specified Connection pool does not exist

Source
ConnectionPool.scala
def borrow(name: Any): Connection

Borrows a java.sql.Connection from the specified connection pool.

Borrows a java.sql.Connection from the specified connection pool.

Value parameters

name

pool name

Attributes

Returns

connection

Source
ConnectionPool.scala
def close(name: Any): Unit

Close a pool by name

Close a pool by name

Value parameters

name

pool name

Attributes

Source
ConnectionPool.scala
def closeAll(): Unit

Close all connection pools

Close all connection pools

Attributes

Source
ConnectionPool.scala
def dataSource(name: Any): DataSource

Returns javax.sql.DataSource.

Returns javax.sql.DataSource.

Value parameters

name

pool name

Attributes

Returns

datasource

Source
ConnectionPool.scala
def get(name: Any): ConnectionPool

Returns Connection pool. If the specified Connection pool does not exist, throws IllegalStateException.

Returns Connection pool. If the specified Connection pool does not exist, throws IllegalStateException.

Value parameters

name

pool name

Attributes

Returns

connection pool

Throws
IllegalStateException

if the specified Connection pool does not exist

Source
ConnectionPool.scala
def isInitialized(name: Any): Boolean

Returns true when the specified Connection pool is already initialized.

Returns true when the specified Connection pool is already initialized.

Value parameters

name

pool name

Attributes

Returns

is initialized

Source
ConnectionPool.scala
def singleton(url: String, user: String, password: String, settings: CPSettings)(implicit factory: CPFactory): Unit

Registers the default Connection pool.

Registers the default Connection pool.

Value parameters

password

JDBC password

settings

Settings

url

JDBC URL

user

JDBC username

Attributes

Source
ConnectionPool.scala
def singleton(dataSource: DataSourceConnectionPool): Unit

Registers the default Connection pool.

Registers the default Connection pool.

Value parameters

dataSource

DataSource

Attributes

Source
ConnectionPool.scala

Registers the default Connection pool.

Registers the default Connection pool.

Value parameters

dataSource

DataSource

Attributes

Source
ConnectionPool.scala

Concrete fields

val DEFAULT_NAME: String

Attributes

Source
ConnectionPool.scala

Inherited fields

protected val log: Log

Logger

Logger

Attributes

Inherited from:
LogSupport (hidden)
Source
LogSupport.scala