27.3.6.7 Объект PreparedStatement
Объект PreparedStatement представляет собой обработчик для выполнения подготовленного запроса. Он поддерживает следующие методы:
-
bind(Value: Регистрирует список одного или нескольких значений, которые будут связаны при выполнении SQL-запроса. Параметры связываются в порядке списка и специфичны для типа; см. Раздел 27.3.4, «Типы данных JavaScript хранимых программ и обработка аргументов», для списка поддерживаемых типов данных.data)Перед начальным выполнением подготовленного запроса все его параметры должны быть связаны со значениями; отсутствие этого приводит к ошибке при попытке вызвать
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.