DataSourceMethods

final implicit class DataSourceMethods(dataSource: DataSource) extends AnyVal

Provides extension methods for javax.sql.DataSource.

class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def withConnection[T](f: Connection => T): T

Creates Connection and passes it to supplied function. Connection is closed on function's return.

Creates Connection and passes it to supplied function. Connection is closed on function's return.

Value parameters:
f

function

Returns:

value from supplied function

def withConnection[T](user: String, password: String)(f: Connection => T): T

Creates Connection and passes it to supplied function. Connection is closed on function's return.

Creates Connection and passes it to supplied function. Connection is closed on function's return.

Value parameters:
f

function

password

database password

user

database user

Returns:

value from supplied function