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

Какие ключевые принципы работы с базами данных реализуются через JDBC?

Компании, где спрашивали
МеталлИнвестБанк

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

sobes.tech AI

JDBC (Java Database Connectivity) реализует несколько ключевых принципов работы с базами данных:

  • Универсальность доступа: JDBC предоставляет единый API для взаимодействия с разными СУБД, позволяя писать код, независимый от конкретной базы данных.
  • Управление соединениями: через Connection обеспечивается открытие, настройка и закрытие соединений с базой.
  • Выполнение SQL-запросов: с помощью Statement, PreparedStatement и CallableStatement можно выполнять запросы и хранимые процедуры.
  • Обработка результатов: ResultSet позволяет последовательно читать данные, полученные из базы.
  • Транзакции: поддержка управления транзакциями через методы commit(), rollback() и управление автокоммитом.

Пример простого запроса через JDBC:

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