- All Known Implementing Classes:
HikariConnectionPool
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
JDBC Configuration parameters.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ConnectionPool.Builder
builder()
Create a fluent API builder for a JDBC Connection pool based on URL, username and password.Return a connection from the pool.static ConnectionPool
Create a JDBC connection pool from provided configuration.default String
dbType()
The type of this database - if better details than "jdbc" is available, return it.
-
Method Details
-
create
Create a JDBC connection pool from provided configuration.Optional configuration parameters key default value description url JDBC URL of the database - this property is required when only configuration is used. Example: jdbc:mysql://127.0.0.1:3306/pokemon?useSSL=false
username Username used to connect to the database password Password used to connect to the database - Parameters:
config
- configuration of connection pool- Returns:
- a new instance configured from the provided config
-
builder
Create a fluent API builder for a JDBC Connection pool based on URL, username and password.- Returns:
- a new builder
-
connection
Connection connection()Return a connection from the pool. The call toConnection.close()
should return that connection to the pool. The connection pool should handle capacity issues and timeouts using unchecked exceptions thrown by this method.- Returns:
- a connection read to execute statements
-
dbType
The type of this database - if better details than "jdbc" is available, return it. This could be "jdbc:mysql" etc.- Returns:
- type of this database
-