Share via


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 物件只能同時開啟一個 ResultSet 物件。 因此,如果某個物件的讀取與另一個 ResultSet 物件的讀取交錯,則每個物件都必須由不同的 Statement 物件產生。 如果開啟的物件存在,介面中的所有 Statement 執行方法都會隱含地關閉語句的目前 ResultSet 物件。

java.sql.Statement 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)
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 物件的目前 commmands 清單。

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 語句,這個語句會傳回單 ResultSet 一物件。

ExecuteUpdate(String)

執行指定的 SQL 語句,可能是 INSERTUPDATEDELETE 語句,或傳回任何專案之 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)

設定開啟或關閉逸出處理。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

物件,用於執行靜態 SQL 語句,並傳回它所產生的結果。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)
Unwrap(Class)

傳回 實作指定介面的物件,以允許存取非標準方法,或 Proxy 未公開的標準方法。

(繼承來源 IWrapper)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

物件,用於執行靜態 SQL 語句,並傳回它所產生的結果。

GetJniTypeName(IJavaPeerable)

物件,用於執行靜態 SQL 語句,並傳回它所產生的結果。

適用於