Встречается на собеседованиях • сегодня

Какие знаешь виды Statement

В Java есть три основных вида Statement для работы с базами данных через JDBC:

  1. Statement – базовый интерфейс для выполнения простых SQL-запросов без параметров.
    java
    Statement stmt = connection.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT * FROM users");
  1. PreparedStatement – предкомпилированный запрос с параметрами (защита от SQL-инъекций).

    java
    PreparedStatement pstmt = connection.prepareStatement("SELECT * FROM users WHERE id = ?");
    pstmt.setInt(1, 42);
    ResultSet rs = pstmt.executeQuery();
  2. CallableStatement – для вызова хранимых процедур.

    java
    CallableStatement cstmt = connection.prepareCall("{call get_user_by_id(?)}");
    cstmt.setInt(1, 42);
    ResultSet rs = cstmt.executeQuery();

PreparedStatement – самый безопасный и эффективный для повторяющихся запросов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы