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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

フィールド

CloseAllResults

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

CloseCurrentResult

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

ExecuteFailed

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

KeepCurrentResult

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

NoGeneratedKeys

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

ReturnGeneratedKeys

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

SuccessNoInfo

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

プロパティ

Connection

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

FetchDirection

このステートメントから生成された s の行をフェッチするための既定の 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

ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。

(継承元 IJavaPeerable)
Poolable

このステートメントがプール可能な場合は true、それ以外の場合は false を返します。

QueryTimeout

ステートメントの実行時間のタイムアウト値を取得します。

ResultSet

現在の結果を取得します。

ResultSetConcurrency

このステートメントによって生成されたオブジェクトの ResultSet コンカレンシー設定を取得します。

ResultSetHoldability

このステートメントによって生成されたオブジェクトの ResultSet カーソル保留設定を取得します。

ResultSetType

ResultSetこのステートメントから派生した s の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 ステートメントを実行します。これは、INSERTUPDATESQL DDL ステートメントなど、何も返されない 、またはステートメント、または DELETE 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 カーソル名を指定 Stringに設定します。この名前は、後続 Statement のオブジェクト execute メソッドで使用されます。

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

適用対象