/
ihaverak
/
persons
Обзор
Документация
Войти
/
ihaverak
/
persons
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev5
src/main/java/dao/DbConnectionBuilder.java
36 строк
1 KB
ihaverak
лаба 5
23 май 2026, 00:56
23 май 2026, 00:56
4bb74aa
Код
Авторство
О чём код?
package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DbConnectionBuilder implements ConnectionBuilder { public DbConnectionBuilder() { try { String driverClass = ConnectionProperty.getProperty("db.driver.class"); System.out.println("Driver class: " + driverClass); if (driverClass != null && !driverClass.isEmpty()) { Class.forName(driverClass); System.out.println("=== Driver loaded ==="); } else { System.err.println("=== Driver class is NULL or EMPTY ==="); } } catch (ClassNotFoundException ex) { ex.printStackTrace(); } } @Override public Connection getConnection() throws SQLException { String url = ConnectionProperty.getProperty("db.url"); String login = ConnectionProperty.getProperty("db.login"); String password = ConnectionProperty.getProperty("db.password"); System.out.println("URL: " + url); System.out.println("Login: " + login); if (url == null || login == null || password == null) { throw new SQLException("Database connection parameters are null. Check config.properties"); } return DriverManager.getConnection(url, login, password); } }