Назад к вопросам
Junior — Middle
66
Какими методами можно реализовать выполнение SQL-запросов в Java с использованием JDBC?
Компании, где спрашивали
Ifellow
Ответ от нейросети
sobes.tech AI
В Java с использованием JDBC выполнение SQL-запросов можно реализовать с помощью следующих основных методов:
-
Statement — для выполнения простых SQL-запросов без параметров.
executeQuery(String sql)— для выполнения SELECT-запросов, возвращаетResultSet.executeUpdate(String sql)— для выполнения INSERT, UPDATE, DELETE, возвращает количество изменённых строк.execute(String sql)— для выполнения любого SQL, возвращает boolean, указывающий, есть ли результат.
-
PreparedStatement — для выполнения параметризованных запросов, повышает безопасность и производительность.
- Методы те же, что и у Statement, но с возможностью установки параметров через
setInt(),setString()и т.д.
- Методы те же, что и у Statement, но с возможностью установки параметров через
-
CallableStatement — для вызова хранимых процедур.
Пример использования PreparedStatement:
String sql = "SELECT * FROM users WHERE id = ?";
PreparedStatement ps = connection.prepareStatement(sql);
ps.setInt(1, 10);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
ps.close();
Таким образом, выбор метода зависит от типа запроса и необходимости параметризации.