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 ステートメントを実行し、生成された結果を返すために使用される オブジェクト。

既定では、オブジェクトごとにStatement同時に開くことができるオブジェクトは 1 つだけResultSetです。 したがって、ある ResultSet オブジェクトの読み取りが別のオブジェクトの読み取りとインターリーブされる場合は、それぞれが異なる Statement オブジェクトによって生成されている必要があります。 インターフェイス内 Statement のすべての実行メソッドは、開いているオブジェクトが存在する場合、ステートメントの現在 ResultSet のオブジェクトを暗黙的に閉じます。

の Java ドキュメント java.sql.Statement

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

CloseAllResults

を呼び出getMoreResultsすときに、以前に開いたままにしておいたすべてのResultSetオブジェクトを閉じる必要があることを示す定数。

CloseCurrentResult

を呼び出getMoreResultsすときに現在ResultSetのオブジェクトを閉じる必要があることを示す定数。

ExecuteFailed

バッチ ステートメントの実行中にエラーが発生したことを示す定数。

KeepCurrentResult

を呼び出getMoreResultsすときに、現在ResultSetのオブジェクトを閉じないことを示す定数。

NoGeneratedKeys

生成されたキーを取得に使用できないことを示す定数。

ReturnGeneratedKeys

生成されたキーを取得に使用できるようにする必要があることを示す定数。

SuccessNoInfo

バッチ ステートメントが正常に実行されたが、影響を受けた行数のカウントがないことを示す定数を使用できます。

プロパティ

Connection

このステートメントを Connection 作成した オブジェクトを取得します。

FetchDirection

このステートメントから生成された の行をフェッチするための既定の ResultSet方向を取得します。

FetchSize

このステートメントから返されるオブジェクトのフェッチの既定の ResultSet 行数を取得します。

GeneratedKeys

このステートメントを実行して作成された自動生成キーを返します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 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 コマンドを、この Statement オブジェクトの現在のコマンドリストに追加します。

Cancel()

DBMS とドライバーの両方で SQL ステートメントの中止がサポートされている場合は、この Statement オブジェクトを取り消します。

ClearBatch()

この Statement オブジェクトの現在の SQL コマンドの一覧を空にします。

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 ステートメントを実行し、1 つの ResultSet オブジェクトを返します。

ExecuteUpdate(String)

指定された SQL ステートメント (、、INSERTUPDATEまたは ステートメント、または DELETE SQL DDL ステートメントなど、何も返されない SQL ステートメント) を実行します。

ExecuteUpdate(String, Int32)

指定された SQL ステートメントを実行し、この Statement オブジェクトによって生成された自動生成キーを取得できるようにするかどうかを指定されたフラグでドライバーに通知します。

ExecuteUpdate(String, Int32[])

指定された SQL ステートメントを実行し、指定された配列で示されている自動生成キーを取得できるようにする必要があることをドライバーに通知します。

ExecuteUpdate(String, String[])

指定された SQL ステートメントを実行し、指定された配列で示されている自動生成キーを取得できるようにする必要があることをドライバーに通知します。

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
GetMoreResults(Int32)

このStatementオブジェクトの次の結果に移動し、指定されたフラグで指定された命令に従って現在ResultSetのオブジェクトを処理し、次の結果が オブジェクトの場合は をResultSettrueします。

IsWrapperFor(Class)

インターフェイス引数を実装するか、直接または間接的にを行うオブジェクトのラッパーである場合は true を返します。

(継承元 IWrapper)
SetCursorName(String)

SQL カーソル名を、後続Statementのオブジェクト execute メソッドで使用される指定Stringされた に設定します。

SetEscapeProcessing(Boolean)

エスケープ処理をオンまたはオフに設定します。

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 ステートメントを実行し、生成された結果を返すために使用される オブジェクト。

適用対象