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 и возврата результатов, которые она создает.

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

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

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

Поля

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, которая ничего не возвращает, например инструкция SQL DDL.

ExecuteUpdate(String, Int32)

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

ExecuteUpdate(String, Int32[])

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

ExecuteUpdate(String, String[])

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

Finalized()

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

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

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

IsWrapperFor(Class)

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

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

Задает имя курсора SQL в заданное Stringзначение , которое будет использоваться последующими 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 и возврата результатов, которые она создает.

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