Назад к вопросам
Совкомбанк
Junior — Middle
70
Расскажите, как был реализован процесс подключения и взаимодействия с базой данных в вашем предыдущем проекте
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В моём предыдущем проекте для подключения к базе данных использовался JDBC (Java Database Connectivity). Процесс выглядел следующим образом:
- Создавалось соединение с базой данных через DriverManager, используя URL, имя пользователя и пароль.
- Для выполнения запросов использовались объекты Statement или PreparedStatement.
- Результаты запросов обрабатывались через ResultSet.
- Для управления транзакциями применялся commit и rollback.
- В целях безопасности и производительности использовался пул соединений (например, HikariCP).
Пример кода подключения:
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
String query = "SELECT * FROM users WHERE id = ?";
try (PreparedStatement stmt = conn.prepareStatement(query)) {
stmt.setInt(1, 1);
try (ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
System.out.println("User: " + rs.getString("name"));
}
}
}
} catch (SQLException e) {
e.printStackTrace();
}
Такой подход обеспечивал надёжное и эффективное взаимодействие с базой данных.