Added database connection, added test and start with Testcontainers.

This commit is contained in:
maciejrusek
2026-04-21 21:48:49 +02:00
parent cb7ec452eb
commit c1af31f41d
7 changed files with 135 additions and 3 deletions

View File

@@ -0,0 +1,33 @@
package util;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import io.github.cdimascio.dotenv.Dotenv;
import java.sql.Connection;
import java.sql.SQLException;
public class DatabaseConnection {
private static Dotenv dotenv = Dotenv.load();
private static HikariConfig config = new HikariConfig();
private static HikariDataSource ds;
static {
config.setJdbcUrl(dotenv.get("JDBC"));
config.setUsername(dotenv.get("POSTGRES_USER"));
config.setPassword(dotenv.get("POSTGRES_PASSWORD"));
config.setDriverClassName("org.postgresql.Driver");
config.setMaximumPoolSize(10);
config.setMinimumIdle(2);
ds = new HikariDataSource(config);
}
private DatabaseConnection() {};
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
}