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

Можешь ли ты перечислить основные интерфейсы, используемые в JDBC для работы с базами данных?

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

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

sobes.tech AI

Основные интерфейсы JDBC для работы с базами данных:

  • Driver — интерфейс для реализации драйвера базы данных.
  • Connection — представляет соединение с базой данных, используется для создания запросов.
  • Statement — используется для выполнения SQL-запросов без параметров.
  • PreparedStatement — расширение Statement, позволяет выполнять параметризованные запросы, повышая безопасность и производительность.
  • CallableStatement — используется для вызова хранимых процедур.
  • ResultSet — представляет результат выполнения запроса, позволяет перебирать строки результата.

Пример использования:

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();