Язык SQL

Параметр SQL


Параметры определяются по их позиции: первый, второй и третий. Можно заметить, что исчез параметр SQL-оператора для executeUpdate. Оператор SQL указывается при создании объекта PreparedStatement и не может быть изменен. После того как параметр задан, его можно использовать во многих операторах. Следовательно, для замены баллов для другого студента по тому же предмету потребуется изменить только параметры 1 и 2.

Интерфейс PreparedStatement расширяет Statement и добавляет новые, не имеющие параметров, версии методов executeQuery, executeUpdate и execute. Обращения к Statement выполнить методы для объекта PreparedStatement приводят к возникновению ошибки и выдаче сообщения SQLException.

Интерфейс Call able Statement расширяет PreparedStatement для осуществления поддержки вызовов SQL-процедур. Он позволяет указывать параметры для входов и выходов хранимых процедур. Использование интерфейса callableStatement во многом аналогично использованию PreparedStatement, а для задания параметров используются методы setXXX. Основное отличие интерфейса заключается в способности поддерживать параметры вывода и ввода/вывода, в то время как параметры интерфейса PreparedStatement могут состоять только из параметров ввода.

Комментарии закрыты