Spec-Zone.ru › MySQL 9.2

27.3.6.7 Объект PreparedStatement

Объект PreparedStatement представляет собой обработчик для выполнения подготовленного запроса. Он поддерживает следующие методы:

  • bind(Value data): Регистрирует список одного или нескольких значений, которые будут связаны при выполнении SQL-запроса. Параметры связываются в порядке списка и специфичны для типа; см. Раздел 27.3.4, «Типы данных JavaScript хранимых программ и обработка аргументов», для списка поддерживаемых типов данных.

    Перед начальным выполнением подготовленного запроса все его параметры должны быть связаны со значениями; отсутствие этого приводит к ошибке при попытке вызвать PreparedStatement.execute(). Последующие выполнения подготовленного запроса могут выполняться с использованием меньшего количества параметров связи, чем маркеров параметров в запросе; в этом случае «пропущенные» параметры сохраняют свои значения из предыдущего выполнения.

    Попытка связать больше параметров, чем маркеров параметров, или параметров неверных типов отклоняется с ошибкой. Вызов этого метода после того, как для этого подготовленного запроса был вызван deallocate(), также вызывает ошибку.

    Возвращает ссылку на тот же объект PreparedStatement, на котором он был вызван.

  • deallocate(): Закрывает подготовленный запрос и освобождает связанные ресурсы. Никакие PreparedStatement или SqlResult вызовы не должны выполняться после этого.

    Вызов этого метода эквивалентен выполнению оператора DEALLOCATE PREPARE в клиенте mysql.

  • execute(): Выполняет подготовленный запрос и возвращает соответствующий SqlResult.

    Вызов этого метода эквивалентен запуску оператора EXECUTE в клиенте mysql.

  • getOption(String optionName): получить значение опции optionName для этого запроса. Поддерживаются только значения passResultToClient и charsetName.

Дополнительную информацию и примеры см. в Разделе 27.3.7.2, «Подготовленные запросы».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/srjsapi-preparedstatement.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API