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.StatementJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

字段

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 语句,该语句返回单个 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的 ,后续对象execute方法将使用Statement该名称。

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 语句并返回它生成的结果的对象。

适用于