Jdbc это стандартный прикладной интерфейс (api) языка Java для организации взаимодействия между приложением и субд


Интерфейс CallableStatement позволяет исполнять хранимые процедуры, которые находятся непосредственно в БД



бет13/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   9   10   11   12   13   14   15   16   ...   76

Интерфейс CallableStatement позволяет исполнять хранимые процедуры, которые находятся непосредственно в БД.

  • Интерфейс CallableStatement позволяет исполнять хранимые процедуры, которые находятся непосредственно в БД.
  • Одна из особенностей этого процесса в том, что CallableStatement способен обрабатывать не только входные (IN) параметры, но и выходящие (OUT) и смешанные (INOUT) параметры.
  • Тип выходного параметра должен быть зарегистрирован методом registerOutParameter().
  • После установки входных и выходных параметров вызываются методы execute(), executeQuery() или executeUpdate().
  • Рассмотрим пример использования CallableStatement.

Пусть в БД существует хранимая процедура getempname, которая по уникальному для каждой записи в таблице employee числу SSN будет возвращать соответствующее ему имя:

  • Пусть в БД существует хранимая процедура getempname, которая по уникальному для каждой записи в таблице employee числу SSN будет возвращать соответствующее ему имя:
  • Delimiter //
  • CREATE PROCEDURE `getempname`
  • (IN emp_ssn INT, OUT emp_name VARCHAR(30))
  • AS
  • BEGIN
  • SELECT name
  • INTO emp_name
  • FROM employee
  • WHERE SSN = EMP_SSN;
  • END;
  • //


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   76




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет