Поделиться через


IStatement Интерфейс

Определение

Объект, используемый для выполнения статической инструкции SQL и возврата результатов, которые он создает.

[Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")]
public interface IStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")>]
type IStatement = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Объект, используемый для выполнения статической инструкции SQL и возврата результатов, которые он создает.

По умолчанию одновременно можно открыть только один объект для каждого ResultSetStatement объекта. Таким образом, если чтение одного ResultSet объекта пересекается с чтением другого, каждое из них должно быть создано различными Statement объектами. Все методы выполнения в Statement интерфейсе неявно закрывают текущий ResultSet объект оператора, если открытый.

Документация по Java для java.sql.Statement.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Поля

CloseAllResults

Константы, указывающие, что все ResultSet объекты, которые ранее были открыты, должны быть закрыты при вызове getMoreResults.

CloseCurrentResult

Константы, указывающие, что текущий ResultSet объект должен быть закрыт при вызове getMoreResults.

ExecuteFailed

Константа, указывающая, что при выполнении пакетной инструкции произошла ошибка.

KeepCurrentResult

Константы, указывающие, что текущий ResultSet объект не должен быть закрыт при вызове getMoreResults.

NoGeneratedKeys

Константы, указывающие, что созданные ключи не должны быть доступны для извлечения.

ReturnGeneratedKeys

Константы, указывающие, что созданные ключи должны быть доступны для извлечения.

SuccessNoInfo

Константы, указывающие, что инструкция пакетной службы выполнена успешно, но количество затронутых строк недоступно.

Свойства

Connection

Connection Возвращает объект, который создал эту инструкцию.

FetchDirection

Возвращает направление по умолчанию для получения строк для ResultSetсозданных из этой инструкции строк.

FetchSize

Возвращает число строк по умолчанию для ResultSet получения объектов, возвращаемых из этой инструкции.

GeneratedKeys

Возвращает автоматически созданные ключи, созданные путем выполнения этой инструкции.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
IsClosed

Возвращает значение true, если эта инструкция закрыта, значение false в противном случае.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
MaxFieldSize

Возвращает максимальное количество байтов, которые можно возвращать в виде значений из столбцов символов и двоичных типов в производном ResultSet из этой инструкции.

MaxRows

Возвращает максимальное количество строк, которые ResultSet могут содержаться при создании из этой инструкции.

MoreResults

Переходит к следующему результату этой инструкции.

PeerReference

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

(Унаследовано от IJavaPeerable)
Poolable

Возвращает значение true, если эта инструкция является пулом, значение false в противном случае.

QueryTimeout

Возвращает значение времени ожидания для времени выполнения инструкции.

ResultSet

Возвращает текущий результат.

ResultSetConcurrency

Возвращает параметр параллелизма для ResultSet объектов, созданных этим оператором.

ResultSetHoldability

Возвращает параметр удержания курсора для ResultSet объектов, созданных этим оператором.

ResultSetType

ResultSet Возвращает параметр типа для ResultSetпроизводных от этой инструкции.

UpdateCount

Возвращает число обновлений для текущего результата, если оно не ResultSetявляется.

Warnings

Извлекает первое SQLWarning сообщение по вызовам этой инструкции.

Методы

AddBatch(String)

Добавляет указанную команду SQL в текущий список commmands для этого Statement объекта.

Cancel()

Отменяет этот Statement объект, если СУБД и драйвер поддерживают прерывание инструкции SQL.

ClearBatch()

Очищает текущий список команд SQL этого Statement объекта.

ClearWarnings()

Очищает все предупреждения, сообщаемые об этом Statement объекте.

Close()

Освобождает базу данных этого Statement объекта и ресурсы JDBC сразу же, а не ожидая, когда она будет автоматически закрыта.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Execute(String)

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов.

Execute(String, Int32)

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения.

Execute(String, Int32[])

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения.

Execute(String, String[])

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения.

ExecuteBatch()

Отправляет пакет команд в базу данных для выполнения, а если все команды выполняются успешно, возвращает массив счетчиков обновлений.

ExecuteQuery(String)

Выполняет указанную инструкцию SQL, которая возвращает один ResultSet объект.

ExecuteUpdate(String)

Выполняет указанную инструкцию SQL, которая может быть INSERTинструкцией , UPDATEили DELETE инструкцией SQL, которая не возвращает ничего, например инструкцию DDL SQL.

ExecuteUpdate(String, Int32)

Выполняет указанную инструкцию SQL и сообщает драйверу с заданным флагом о том, должны ли автоматически созданные этим Statement объектом ключи быть доступны для извлечения.

ExecuteUpdate(String, Int32[])

Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в указанном массиве, должны быть доступны для получения.

ExecuteUpdate(String, String[])

Выполняет указанную инструкцию SQL и сообщает драйверу, что автоматически созданные ключи, указанные в указанном массиве, должны быть доступны для получения.

Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
GetMoreResults(Int32)

Перемещается к следующему результату этого Statement объекта, обрабатывает все текущие ResultSet объекты в соответствии с инструкциями, указанными заданным заданным флагом, и возвращается true , если следующий результат является ResultSet объектом.

IsWrapperFor(Class)

Возвращает значение true, если это либо реализует аргумент интерфейса, либо напрямую или косвенно является оболочкой для объекта, который делает.

(Унаследовано от IWrapper)
SetCursorName(String)

Задает заданное имя Stringкурсора SQL, которое будет использоваться последующими Statement методами объекта execute .

SetEscapeProcessing(Boolean)

Задает escape-обработку включено или выключение.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Объект, используемый для выполнения статической инструкции SQL и возврата результатов, которые он создает.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)
Unwrap(Class)

Возвращает объект, реализующий заданный интерфейс, чтобы разрешить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-сервером.

(Унаследовано от IWrapper)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Объект, используемый для выполнения статической инструкции SQL и возврата результатов, которые он создает.

GetJniTypeName(IJavaPeerable)

Объект, используемый для выполнения статической инструкции SQL и возврата результатов, которые он создает.

Применяется к