Sobes.tech
Назад к вопросам
Junior — Middle
60

Как происходит подключение к базе данных в вашем приложении?

Компании, где спрашивали
ДзенДзен

Ответ от нейросети

sobes.tech AI

В Java подключение к базе данных обычно происходит через JDBC (Java Database Connectivity). Основные шаги:

  1. Загрузка драйвера базы данных (например, для MySQL: com.mysql.cj.jdbc.Driver).
  2. Создание подключения с помощью DriverManager.getConnection(url, user, password).
  3. Использование объекта Connection для создания Statement или PreparedStatement и выполнения SQL-запросов.
  4. Обработка результатов через ResultSet.
  5. Закрытие ресурсов (ResultSet, Statement, Connection) для освобождения ресурсов.

Пример подключения к MySQL:

String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";

try (Connection conn = DriverManager.getConnection(url, user, password)) {
    PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users WHERE id = ?");
    stmt.setInt(1, 1);
    ResultSet rs = stmt.executeQuery();
    while (rs.next()) {
        System.out.println(rs.getString("username"));
    }
} catch (SQLException e) {
    e.printStackTrace();
}

В современных приложениях часто используют пул соединений (например, HikariCP) для повышения производительности и управления ресурсами.