Назад к вопросам
Junior — Middle
92
Можете объяснить, что подразумевается под термином Statement в использовании JDBC?
Ответ от нейросети
sobes.tech AI
В JDBC (Java Database Connectivity) Statement — это интерфейс, который используется для выполнения SQL-запросов к базе данных. С помощью объекта Statement можно отправлять SQL-команды (например, SELECT, INSERT, UPDATE, DELETE) и получать результаты.
Основные особенности:
- Создается через объект
ConnectionметодомcreateStatement(). - Позволяет выполнять запросы с помощью методов
executeQuery()(для SELECT) иexecuteUpdate()(для INSERT, UPDATE, DELETE). - Не поддерживает параметризацию запросов, что может привести к уязвимостям (например, SQL-инъекциям).
Пример использования:
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getString("username"));
}
rs.close();
stmt.close();
conn.close();