Шаг 126.
Язык программирования Java.
Интерфейс Statement

На этом шаге мы рассмотрим интерфейс Statement

На прошлом шаге мы показали как подключаться к базам данных. На этом шаге мы покажем как выполнять операции с данными в базе.

Для того чтобы выполнить любую операцию с данными в базе нужно создать значение типа Statement. Сделать это можно следующим образом:

Properties properties = new Properties();
properties.put("user", "test_user_name");
properties.put("password", "test_user_password");

String url = "jdbc:postgresql://localhost/db_test";
Connection conn = DriverManager.getConnection(url, properties);

Statement statement = conn.createStatement();
statement.close();

conn.close();

Statement - это интерфейс, в котором перечислено множество функций. Мы перечислим только самые важные на наш взгляд (таблица 1). С остальными функциями вы можете ознакомиться в документации.

Таблица 1. Функции интерфейса Statement
Функция Описание
boolean execute(String sql) throws SQLException Выполняет запрос, записанный в параметре sql. Возвращает true, если запрос вернул значения, false в противном случае
ResultSet executeQuery(String sql) throws SQLException Выполняет запрос, записанный в параметре sql. Возвращает набор данных, которые вернул запрос. Если таких данных нет, то возвращается null.
int executeUpdate(String sql) throws SQLException Выполняет запрос, записанный в параметре sql, для изменения данных в базе. Допустимые операции в запросе: insert, update и delete. Возвращает количество обновленных значений.
void close() throws SQLException Закрывает данный Statement. Хорошей практикой считается закрывать Statement и Connection после того как вы поработали с базой.

На следующем шаге мы рассмотрим интерфейс PreparedStatement

Предыдущий шаг Содержание Следующий шаг