Packages

trait JdbcDataSource extends Closeable

A JdbcDataSource provides a way to create a Connection object for a database. It is similar to a javax.sql.DataSource but simpler. Unlike JdbcBackend.DatabaseDef it is not a part of the backend cake. This trait defines the SPI for 3rd-party connection pool support.

Source
JdbcDataSource.scala
Linear Supertypes
Closeable, AutoCloseable, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JdbcDataSource
  2. Closeable
  3. AutoCloseable
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def close(): Unit

    If this object represents a connection pool managed directly by Slick, close it.

    If this object represents a connection pool managed directly by Slick, close it. Otherwise no action is taken.

    Definition Classes
    JdbcDataSource → Closeable → AutoCloseable
  2. abstract def createConnection(): Connection

    Create a new Connection or get one from the pool

  3. abstract val maxConnections: Option[Int]

    If this object represents a connection pool with a limited size, return the maximum pool size.

    If this object represents a connection pool with a limited size, return the maximum pool size. Otherwise return None. This is required to prevent deadlocks when scheduling database actions.