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

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

Помимо обычных таблиц в базе данных могут храниться хранимые процедуры (с хранимыми процедурами можно познакомиться здесь). Для того чтобы вызвать хранимую процедуру нужно создать объект типа CallableStatement. CallableStatement - это интерфейс, который наследуется от PreparedStatement. В таблице 1 приведены несколько функций, которые содержатся только в этом интерфейсе. С остальными функциями можно ознакомиться в документации.

Вызвать хранимую процедуру нужно сформировать следующий запрос:

{call ИМЯ_ПРОЦЕДУРЫ(arg1,arg2, ...)} // фигурные скобки обязательны

Отметим, что в качестве аргументов функций можно использовать подстановочные параметры.

Таблица1. Функции интерфейса CallableStatement
Функция Описание
Array getArray (String parameterName) throws SQLException Функция для получения значения, стоящего в колонке parameterName. Тип возвращаемого значения указан в имени функции.
boolean getBoolean(String parameterName) throws SQLException
byte getByte(String parameterName) throws SQLException
byte[] getBytes(String parameterName) throws SQLException
Date getDate(String parameterName) throws SQLException
double getDouble(String parameterName) throws SQLException
float getFloat(String parameterName) throws SQLException
int getInt(String parameterName) throws SQLException
long getLong(String parameterName) throws SQLException
String getString(String parameterName) throws SQLException

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

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