言語

IPreparedStatement インターフェイス

定義

プリコンパイル済み SQL ステートメントを表すオブジェクト。

[Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")]
public interface IPreparedStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IStatement
[<Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")>]
type IPreparedStatement = interface
    interface IStatement
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

プリコンパイル済み SQL ステートメントを表すオブジェクト。

SQL ステートメントはプリコンパイルされ、 PreparedStatement オブジェクトに格納されます。 このオブジェクトを使用すると、このステートメントを複数回効率的に実行できます。

<B>Note:</B> IN パラメーター値を設定するためのセッター メソッド (setShortsetStringなど) では、入力パラメーターの定義済み SQL 型と互換性のある型を指定する必要があります。 たとえば、IN パラメーターに SQL 型 INTEGERがある場合は、 setInt メソッドを使用する必要があります。

任意のパラメーター型変換が必要な場合は、ターゲット SQL 型で setObject メソッドを使用する必要があります。

パラメーターを設定する次の例では、 con はアクティブな接続を表します。

PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
                                                SET SALARY = ? WHERE ID = ?");
              pstmt.setBigDecimal(1, 153833.00)
              pstmt.setInt(2, 110592)

Javaドキュメント。

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

フィールド

名前 説明
CloseAllResults

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

(継承元 IStatement)
CloseCurrentResult

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

(継承元 IStatement)
ExecuteFailed

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

(継承元 IStatement)
KeepCurrentResult

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

(継承元 IStatement)
NoGeneratedKeys

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

(継承元 IStatement)
ReturnGeneratedKeys

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

(継承元 IStatement)
SuccessNoInfo

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

(継承元 IStatement)

プロパティ

名前 説明
Connection

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

(継承元 IStatement)
FetchDirection

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

(継承元 IStatement)
FetchSize

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

(継承元 IStatement)
GeneratedKeys

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

(継承元 IStatement)
Handle

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

(継承元 IJavaObject)
IsClosed

このステートメントが閉じている場合は true、それ以外の場合は false を返します。

(継承元 IStatement)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

プリコンパイル済み SQL ステートメントを表すオブジェクト。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
MaxFieldSize

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

(継承元 IStatement)
MaxRows

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

(継承元 IStatement)
MetaData

PreparedStatementの実行によって生成されるResultSetを記述するResultSetMetaDataを返します。

MoreResults

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

(継承元 IStatement)
ParameterMetaData

PreparedStatementのパラメーターに関する情報を取得します。

PeerReference

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

(継承元 IJavaPeerable)
Poolable

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

(継承元 IStatement)
QueryTimeout

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

(継承元 IStatement)
ResultSet

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

(継承元 IStatement)
ResultSetConcurrency

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

(継承元 IStatement)
ResultSetHoldability

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

(継承元 IStatement)
ResultSetType

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

(継承元 IStatement)
UpdateCount

ResultSetでない場合は、現在の結果の更新カウントを取得します。

(継承元 IStatement)
Warnings

このステートメントの呼び出しによって報告された最初の SQLWarning を取得します。

(継承元 IStatement)

メソッド

名前 説明
AddBatch()

この PreparedStatement オブジェクトのコマンド バッチにパラメーターのセットを追加します。

AddBatch(String)

指定された SQL コマンドを、この Statement オブジェクトのコマンドの現在のリストに追加します。

(継承元 IStatement)
Cancel()

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

(継承元 IStatement)
ClearBatch()

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

(継承元 IStatement)
ClearParameters()

現在のパラメーター値を直ちにクリアします。

ClearWarnings()

この Statement オブジェクトで報告されたすべての警告をクリアします。

(継承元 IStatement)
Close()

この Statement オブジェクトのデータベースリソースと JDBC リソースは、自動的に閉じられるのを待つのではなく、直ちに解放します。

(継承元 IStatement)
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Execute()

この PreparedStatement オブジェクトで SQL ステートメントを実行します。これは、任意の種類の SQL ステートメントである可能性があります。

Execute(String, Int32)

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

(継承元 IStatement)
Execute(String, Int32[])

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

(継承元 IStatement)
Execute(String, String[])

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

(継承元 IStatement)
Execute(String)

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

(継承元 IStatement)
ExecuteBatch()

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

(継承元 IStatement)
ExecuteQuery()

この PreparedStatement オブジェクトで SQL クエリを実行し、クエリによって生成された ResultSet オブジェクトを返します。

ExecuteQuery(String)

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

(継承元 IStatement)
ExecuteUpdate()

この PreparedStatement オブジェクトで SQL ステートメントを実行します。これは、 INSERTUPDATEDELETEなどの SQL データ操作言語 (DML) ステートメント、DDL ステートメントなど、何も返されない SQL ステートメントである必要があります。

ExecuteUpdate(String, Int32)

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

(継承元 IStatement)
ExecuteUpdate(String, Int32[])

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

(継承元 IStatement)
ExecuteUpdate(String, String[])

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

(継承元 IStatement)
ExecuteUpdate(String)

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

(継承元 IStatement)
Finalized()

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

(継承元 IJavaPeerable)
GetMoreResults(Int32)

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

(継承元 IStatement)
IsWrapperFor(Class)

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

(継承元 IWrapper)
SetArray(Int32, IArray)

指定されたパラメーターを指定した java.sql.Array オブジェクトに設定します。

SetAsciiStream(Int32, Stream, Int32)

指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。

SetAsciiStream(Int32, Stream, Int64)

指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。

SetAsciiStream(Int32, Stream)

指定されたパラメーターを、渡された入力ストリームに設定します。

SetBigDecimal(Int32, BigDecimal)

指定されたパラメーターを指定した java.math.BigDecimal 値に設定します。

SetBinaryStream(Int32, Stream, Int32)

指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。

SetBinaryStream(Int32, Stream, Int64)

指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。

SetBinaryStream(Int32, Stream)

指定されたパラメーターを、渡された入力ストリームに設定します。

SetBlob(Int32, IBlob)

指定されたパラメーターを指定した java.sql.Blob オブジェクトに設定します。

SetBlob(Int32, Stream, Int64)

指定されたパラメーターを InputStream オブジェクトに設定します。

SetBlob(Int32, Stream)

指定されたパラメーターを InputStream オブジェクトに設定します。

SetBoolean(Int32, Boolean)

指定されたパラメーターを指定したJava boolean値に設定します。

SetByte(Int32, SByte)

指定されたパラメーターを指定したJava byte値に設定します。

SetBytes(Int32, Byte[])

指定されたパラメーターを、指定されたJavaバイト配列に設定します。

SetCharacterStream(Int32, Reader, Int32)

指定されたパラメーターを、指定された Reader オブジェクト (指定された文字数) に設定します。

SetCharacterStream(Int32, Reader, Int64)

指定されたパラメーターを、指定された Reader オブジェクト (指定された文字数) に設定します。

SetCharacterStream(Int32, Reader)

指定されたパラメーターを指定した Reader オブジェクトに設定します。

SetClob(Int32, IClob)

指定されたパラメーターを指定した java.sql.Clob オブジェクトに設定します。

SetClob(Int32, Reader, Int64)

指定されたパラメーターを Reader オブジェクトに設定します。

SetClob(Int32, Reader)

指定されたパラメーターを Reader オブジェクトに設定します。

SetCursorName(String)

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

(継承元 IStatement)
SetDate(Int32, Date, Calendar)

指定したCalendar オブジェクトを使用して、指定されたパラメーターを指定したjava.sql.Date値に設定します。

SetDate(Int32, Date)

アプリケーションを実行している仮想マシンの既定のタイム ゾーンを使用して、指定されたパラメーターを指定した java.sql.Date 値に設定します。

SetDouble(Int32, Double)

指定されたパラメーターを指定したJava double値に設定します。

SetEscapeProcessing(Boolean)

エスケープ処理のオンとオフを設定します。

(継承元 IStatement)
SetFloat(Int32, Single)

指定されたパラメーターを指定したJava float値に設定します。

SetInt(Int32, Int32)

指定されたパラメーターを指定したJava int値に設定します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

プリコンパイル済み SQL ステートメントを表すオブジェクト。

(継承元 IJavaPeerable)
SetLong(Int32, Int64)

指定されたパラメーターを指定したJava long値に設定します。

SetNCharacterStream(Int32, Reader, Int64)

指定されたパラメーターを Reader オブジェクトに設定します。

SetNCharacterStream(Int32, Reader)

指定されたパラメーターを Reader オブジェクトに設定します。

SetNClob(Int32, INClob)

指定されたパラメーターを java.sql.NClob オブジェクトに設定します。

SetNClob(Int32, Reader, Int64)

指定されたパラメーターを Reader オブジェクトに設定します。

SetNClob(Int32, Reader)

指定されたパラメーターを Reader オブジェクトに設定します。

SetNString(Int32, String)

指定されたパラメーターを、指定された String オブジェクトに設定します。

SetNull(Int32, Int32, String)

指定されたパラメーターを SQL NULLに設定します。

SetNull(Int32, Int32)

指定されたパラメーターを SQL NULLに設定します。

SetObject(Int32, Object, Int32, Int32)

指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。

SetObject(Int32, Object, Int32)

指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。

SetObject(Int32, Object)

渡されたオブジェクトを使用して、指定されたパラメーターの値が設定されます。

SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
SetRef(Int32, IRef)

指定されたパラメーターを指定した REF(&lt;structured-type&gt;) 値に設定します。

SetRowId(Int32, IRowId)

指定されたパラメーターを指定した java.sql.RowId オブジェクトに設定します。

SetShort(Int32, Int16)

指定されたパラメーターを指定したJava short値に設定します。

SetSQLXML(Int32, ISQLXML)

指定されたパラメーターを指定した java.sql.SQLXML オブジェクトに設定します。

SetString(Int32, String)

指定されたパラメーターを指定したJava String値に設定します。

SetTime(Int32, Time, Calendar)

指定したCalendar オブジェクトを使用して、指定されたパラメーターを指定したjava.sql.Time値に設定します。

SetTime(Int32, Time)

指定されたパラメーターを指定した java.sql.Time 値に設定します。

SetTimestamp(Int32, Timestamp, Calendar)

指定したCalendar オブジェクトを使用して、指定されたパラメーターを指定したjava.sql.Timestamp値に設定します。

SetTimestamp(Int32, Timestamp)

指定されたパラメーターを指定した java.sql.Timestamp 値に設定します。

SetUnicodeStream(Int32, Stream, Int32)
古い.

指定されたパラメーターを指定された入力ストリームに設定します。このストリームには、指定したバイト数が設定されます。

SetURL(Int32, URL)

指定されたパラメーターを指定した java.net.URL 値に設定します。

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側で有効であることを確認します。

適用対象