27 lines
618 B
Java
27 lines
618 B
Java
package database;
|
|
|
|
import org.jdbi.v3.core.Handle;
|
|
import org.jdbi.v3.core.Jdbi;
|
|
|
|
import javax.sql.DataSource;
|
|
import java.sql.Connection;
|
|
import java.sql.SQLException;
|
|
|
|
public class PgDatabaseConnection {
|
|
private final DataSource dataSource;
|
|
private final Jdbi jdbi;
|
|
|
|
public PgDatabaseConnection(DataSource dataSource) {
|
|
this.dataSource = dataSource;
|
|
this.jdbi = JdbiConfig.createConfigured(dataSource);
|
|
}
|
|
|
|
public Connection getConnection() throws SQLException {
|
|
return dataSource.getConnection();
|
|
}
|
|
|
|
public Handle getHandle() {
|
|
return jdbi.open();
|
|
}
|
|
}
|