言語

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ドキュメント。

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

フィールド

名前 説明
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)
JniObjectReferenceControlBlock

静的 SQL ステートメントを実行し、生成された結果を返すために使用されるオブジェクト。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
MaxFieldSize

このステートメントから派生した ResultSet の文字型およびバイナリ型の列から値として返すことができる最大バイト数を取得します。

MaxRows

このステートメントから生成されるときに、 ResultSet に含めることができる行の最大数を取得します。

MoreResults

このステートメントの次の結果に移動します。

PeerReference

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

(継承元 IJavaPeerable)
Poolable

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

QueryTimeout

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

ResultSet

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

ResultSetConcurrency

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

ResultSetHoldability

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

ResultSetType

このステートメントから派生したResultSetResultSet型の設定を取得します。

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, Int32)

指定された SQL ステートメントを実行します。これは複数の結果を返す可能性があり、自動生成されたキーを取得可能にする必要があることをドライバーに通知します。

Execute(String, Int32[])

指定された SQL ステートメントを実行します。これは複数の結果を返す可能性があり、指定された配列で示された自動生成キーを取得可能にする必要があることをドライバーに通知します。

Execute(String, String[])

指定された SQL ステートメントを実行します。これは複数の結果を返す可能性があり、指定された配列で示された自動生成キーを取得可能にする必要があることをドライバーに通知します。

Execute(String)

指定された SQL ステートメントを実行します。これは、複数の結果を返す可能性があります。

ExecuteBatch()

実行のためにコマンドのバッチをデータベースに送信し、すべてのコマンドが正常に実行された場合は、更新カウントの配列を返します。

ExecuteQuery(String)

指定された SQL ステートメントを実行します。このステートメントは、単一の ResultSet オブジェクトを返します。

ExecuteUpdate(String, Int32)

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

ExecuteUpdate(String, Int32[])

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

ExecuteUpdate(String, String[])

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

ExecuteUpdate(String)

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

Finalized()

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

(継承元 IJavaPeerable)
GetMoreResults(Int32)

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

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)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

静的 SQL ステートメントを実行し、生成された結果を返すために使用されるオブジェクト。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象