IPreparedStatement Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, представляющий предварительно скомпилированную инструкцию SQL.
[Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")]
public interface IPreparedStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IStatement
[<Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")>]
type IPreparedStatement = interface
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Производный
- Атрибуты
- Реализации
Комментарии
Объект, представляющий предварительно скомпилированную инструкцию SQL.
Инструкция SQL предварительно компилируется и хранится в объекте PreparedStatement . Затем этот объект можно использовать для эффективного выполнения этой инструкции несколько раз.
<Примечание B.</B>> Методы задания (setShortи setStringт. д.) для задания значений параметров IN должны указывать типы, совместимые с определенным типом SQL входного параметра. Например, если параметр IN имеет тип INTEGERSQL, то следует использовать метод setInt .
Если требуются произвольные преобразования типов параметров, метод setObject должен использоваться с целевым типом SQL.
В следующем примере настройки параметра con представляет активное подключение:
PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
SET SALARY = ? WHERE ID = ?");
pstmt.setBigDecimal(1, 153833.00)
pstmt.setInt(2, 110592)
Java документации по java.sql.PreparedStatement.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Поля
| Имя | Описание |
|---|---|
| CloseAllResults |
Константы, указывающие, что все |
| CloseCurrentResult |
Константы, указывающие, что текущий |
| ExecuteFailed |
Константа, указывающая, что при выполнении пакетной инструкции произошла ошибка. (Унаследовано от IStatement) |
| KeepCurrentResult |
Константы, указывающие, что текущий |
| NoGeneratedKeys |
Константы, указывающие, что созданные ключи не должны быть доступны для извлечения. (Унаследовано от IStatement) |
| ReturnGeneratedKeys |
Константы, указывающие, что созданные ключи должны быть доступны для извлечения. (Унаследовано от IStatement) |
| SuccessNoInfo |
Константы, указывающие, что инструкция пакетной службы выполнена успешно, но количество затронутых строк недоступно. (Унаследовано от IStatement) |
Свойства
| Имя | Описание |
|---|---|
| Connection |
|
| FetchDirection |
Возвращает направление по умолчанию для получения строк для |
| FetchSize |
Возвращает число строк по умолчанию для |
| GeneratedKeys |
Возвращает автоматически созданные ключи, созданные путем выполнения этой инструкции. (Унаследовано от IStatement) |
| Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
| IsClosed |
Возвращает значение true, если эта инструкция закрыта, значение false в противном случае. (Унаследовано от IStatement) |
| JniIdentityHashCode |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| MaxFieldSize |
Возвращает максимальное количество байтов, которые можно возвращать в виде значений из столбцов символов и двоичных типов в производном |
| MaxRows |
Возвращает максимальное количество строк, которые |
| MetaData |
|
| MoreResults |
Переходит к следующему результату этой инструкции. (Унаследовано от IStatement) |
| ParameterMetaData |
Возвращает сведения о параметрах объекта |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
| Poolable |
Возвращает значение true, если эта инструкция является пулом, значение false в противном случае. (Унаследовано от IStatement) |
| QueryTimeout |
Возвращает значение времени ожидания для времени выполнения инструкции. (Унаследовано от IStatement) |
| ResultSet |
Возвращает текущий результат. (Унаследовано от IStatement) |
| ResultSetConcurrency |
Возвращает параметр параллелизма для |
| ResultSetHoldability |
Возвращает параметр удержания курсора для |
| ResultSetType |
|
| UpdateCount |
Возвращает число обновлений для текущего результата, если оно не |
| Warnings |
Извлекает первое |
Методы
| Имя | Описание |
|---|---|
| AddBatch() |
Добавляет набор параметров в пакет команд этого |
| AddBatch(String) |
Добавляет указанную команду SQL в текущий список commmands для этого |
| Cancel() |
Отменяет этот |
| ClearBatch() |
Очищает текущий список команд SQL этого |
| ClearParameters() |
Немедленно удаляет текущие значения параметров. |
| ClearWarnings() |
Очищает все предупреждения, сообщаемые об этом |
| Close() |
Освобождает базу данных этого |
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Execute() |
Выполняет инструкцию SQL в этом |
| Execute(String, Int32) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения. (Унаследовано от IStatement) |
| Execute(String, Int32[]) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| Execute(String, String[]) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| Execute(String) |
Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов. (Унаследовано от IStatement) |
| ExecuteBatch() |
Отправляет пакет команд в базу данных для выполнения, а если все команды выполняются успешно, возвращает массив счетчиков обновлений. (Унаследовано от IStatement) |
| ExecuteQuery() |
Выполняет SQL-запрос в этом |
| ExecuteQuery(String) |
Выполняет указанную инструкцию SQL, которая возвращает один |
| ExecuteUpdate() |
Выполняет инструкцию SQL в этом |
| ExecuteUpdate(String, Int32) |
Выполняет указанную инструкцию SQL и сообщает драйверу с заданным флагом о том, должны ли автоматически созданные этим |
| ExecuteUpdate(String, Int32[]) |
Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в указанном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| ExecuteUpdate(String, String[]) |
Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в указанном массиве, должны быть доступны для получения. (Унаследовано от IStatement) |
| ExecuteUpdate(String) |
Выполняет указанную инструкцию SQL, которая может быть |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| GetMoreResults(Int32) |
Перемещается к следующему результату этого |
| IsWrapperFor(Class) |
Возвращает значение true, если это либо реализует аргумент интерфейса, либо напрямую или косвенно является оболочкой для объекта, который делает. (Унаследовано от IWrapper) |
| SetArray(Int32, IArray) |
Задает указанный параметр заданному |
| SetAsciiStream(Int32, Stream, Int32) |
Задает указанный параметр заданному входной потоку, который будет иметь указанное количество байтов. |
| SetAsciiStream(Int32, Stream, Int64) |
Задает указанный параметр заданному входной потоку, который будет иметь указанное количество байтов. |
| SetAsciiStream(Int32, Stream) |
Устанавливает для указанного параметра заданное значение входного потока. |
| SetBigDecimal(Int32, BigDecimal) |
Задает указанный параметр заданному |
| SetBinaryStream(Int32, Stream, Int32) |
Задает указанный параметр заданному входной потоку, который будет иметь указанное количество байтов. |
| SetBinaryStream(Int32, Stream, Int64) |
Задает указанный параметр заданному входной потоку, который будет иметь указанное количество байтов. |
| SetBinaryStream(Int32, Stream) |
Устанавливает для указанного параметра заданное значение входного потока. |
| SetBlob(Int32, IBlob) |
Задает указанный параметр заданному |
| SetBlob(Int32, Stream, Int64) |
Задает назначенный параметр объекту |
| SetBlob(Int32, Stream) |
Задает назначенный параметр объекту |
| SetBoolean(Int32, Boolean) |
Задает указанный параметр заданному значению Java |
| SetByte(Int32, SByte) |
Задает указанный параметр заданному значению Java |
| SetBytes(Int32, Byte[]) |
Задает назначенный параметр заданному Java массиву байтов. |
| SetCharacterStream(Int32, Reader, Int32) |
Задает назначенный параметр заданному |
| SetCharacterStream(Int32, Reader, Int64) |
Задает назначенный параметр заданному |
| SetCharacterStream(Int32, Reader) |
Задает указанный параметр заданному |
| SetClob(Int32, IClob) |
Задает указанный параметр заданному |
| SetClob(Int32, Reader, Int64) |
Задает назначенный параметр объекту |
| SetClob(Int32, Reader) |
Задает назначенный параметр объекту |
| SetCursorName(String) |
Задает заданное имя |
| SetDate(Int32, Date, Calendar) |
Задает указанный параметр заданному |
| SetDate(Int32, Date) |
Задает указанный параметр заданному |
| SetDouble(Int32, Double) |
Задает указанный параметр заданному значению Java |
| SetEscapeProcessing(Boolean) |
Задает escape-обработку включено или выключение. (Унаследовано от IStatement) |
| SetFloat(Int32, Single) |
Задает указанный параметр заданному значению Java |
| SetInt(Int32, Int32) |
Задает указанный параметр заданному значению Java |
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Объект, представляющий предварительно скомпилированную инструкцию SQL. (Унаследовано от IJavaPeerable) |
| SetLong(Int32, Int64) |
Задает указанный параметр заданному значению Java |
| SetNCharacterStream(Int32, Reader, Int64) |
Задает назначенный параметр объекту |
| SetNCharacterStream(Int32, Reader) |
Задает назначенный параметр объекту |
| SetNClob(Int32, INClob) |
Задает назначенный параметр объекту |
| SetNClob(Int32, Reader, Int64) |
Задает назначенный параметр объекту |
| SetNClob(Int32, Reader) |
Задает назначенный параметр объекту |
| SetNString(Int32, String) |
Задает назначенный параметр для заданного |
| SetNull(Int32, Int32, String) |
Задает назначенный параметр SQL |
| SetNull(Int32, Int32) |
Задает назначенный параметр SQL |
| SetObject(Int32, Object, Int32, Int32) |
Задает значение указанного параметра с заданным объектом. |
| SetObject(Int32, Object, Int32) |
Задает значение указанного параметра с заданным объектом. |
| SetObject(Int32, Object) |
Устанавливает значение указанного параметра с помощью заданного объекта. |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| SetRef(Int32, IRef) |
Задает указанный параметр заданному |
| SetRowId(Int32, IRowId) |
Задает указанный параметр заданному |
| SetShort(Int32, Int16) |
Задает указанный параметр заданному значению Java |
| SetSQLXML(Int32, ISQLXML) |
Задает указанный параметр заданному |
| SetString(Int32, String) |
Задает указанный параметр заданному значению Java |
| SetTime(Int32, Time, Calendar) |
Задает указанный параметр заданному |
| SetTime(Int32, Time) |
Задает указанный параметр заданному |
| SetTimestamp(Int32, Timestamp, Calendar) |
Задает указанный параметр заданному |
| SetTimestamp(Int32, Timestamp) |
Задает указанный параметр заданному |
| SetUnicodeStream(Int32, Stream, Int32) |
Устаревшие.
Задает указанный параметр заданному входной потоку, который будет иметь указанное количество байтов. |
| SetURL(Int32, URL) |
Задает указанный параметр заданному |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
| Unwrap(Class) |
Возвращает объект, реализующий заданный интерфейс, чтобы разрешить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-сервером. (Унаследовано от IWrapper) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Объект, представляющий предварительно скомпилированную инструкцию SQL. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |