Compartir a través de


IStatement Interfaz

Definición

Objeto utilizado para ejecutar una instrucción SQL estática y devolver los resultados que genera.

[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
Derivado
Atributos
Implementaciones

Comentarios

Objeto utilizado para ejecutar una instrucción SQL estática y devolver los resultados que genera.

De forma predeterminada, solo se puede abrir un ResultSet objeto por Statement objeto al mismo tiempo. Por lo tanto, si la lectura de un ResultSet objeto está intercalada con la lectura de otra, cada uno debe haber sido generado por objetos diferentes Statement . Todos los métodos de ejecución de la interfaz cierran implícitamente el Statement objeto actual ResultSet de una instrucción si existe uno abierto.

Documentación de Java para java.sql.Statement.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

CloseAllResults

Constante que indica que todos los ResultSet objetos que se han mantenido abiertos anteriormente deben cerrarse al llamar a getMoreResults.

CloseCurrentResult

Constante que indica que el objeto actual ResultSet debe cerrarse al llamar a getMoreResults.

ExecuteFailed

Constante que indica que se produjo un error al ejecutar una instrucción por lotes.

KeepCurrentResult

Constante que indica que el objeto actual ResultSet no debe cerrarse al llamar a getMoreResults.

NoGeneratedKeys

Constante que indica que las claves generadas no deben estar disponibles para su recuperación.

ReturnGeneratedKeys

Constante que indica que las claves generadas deben estar disponibles para su recuperación.

SuccessNoInfo

Constante que indica que una instrucción por lotes se ejecutó correctamente, pero que no hay ningún recuento del número de filas que afectó está disponible.

Propiedades

Connection

Obtiene el Connection objeto que creó esta instrucción.

FetchDirection

Obtiene la dirección predeterminada para capturar filas para ResultSetlas generadas a partir de esta instrucción.

FetchSize

Obtiene el número predeterminado de filas de una captura para los ResultSet objetos devueltos de esta instrucción.

GeneratedKeys

Devuelve las claves generadas automáticamente creadas mediante la ejecución de esta instrucción.

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
IsClosed

Devuelve true si esta instrucción se ha cerrado; de lo contrario, false.

JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
MaxFieldSize

Obtiene el número máximo de bytes que se pueden devolver como valores de columnas de caracteres y de tipo binario de una ResultSet instrucción derivada de esta instrucción.

MaxRows

Obtiene el número máximo de filas que puede ResultSet contener cuando se genera a partir de esta instrucción.

MoreResults

Se mueve al siguiente resultado de esta instrucción.

PeerReference

Devuelve una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)
Poolable

Devuelve true si esta instrucción es agrupable; de lo contrario, false.

QueryTimeout

Obtiene el valor de tiempo de espera para el tiempo de ejecución de la instrucción.

ResultSet

Obtiene el resultado actual.

ResultSetConcurrency

Obtiene la configuración de simultaneidad para ResultSet los objetos generados por esta instrucción.

ResultSetHoldability

Obtiene la configuración de suspensión del cursor para ResultSet los objetos generados por esta instrucción.

ResultSetType

Obtiene la ResultSet configuración de tipo para ResultSets derivada de esta instrucción.

UpdateCount

Obtiene un recuento de actualizaciones para el resultado actual si no es .ResultSet

Warnings

Recupera la primera SQLWarning notificada por llamadas en esta instrucción.

Métodos

AddBatch(String)

Agrega el comando SQL especificado a la lista actual de commmands para este Statement objeto.

Cancel()

Cancela este Statement objeto si dbMS y el controlador admiten la anulación de una instrucción SQL.

ClearBatch()

Vacía la lista actual de comandos SQL de este Statement objeto.

ClearWarnings()

Borra todas las advertencias notificadas en este Statement objeto.

Close()

Libera inmediatamente la base de datos de este Statement objeto y los recursos JDBC en lugar de esperar a que esto suceda cuando se cierra automáticamente.

Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Execute(String)

Ejecuta la instrucción SQL dada, que puede devolver varios resultados.

Execute(String, Int32)

Ejecuta la instrucción SQL dada, que puede devolver varios resultados, y indica al controlador que las claves generadas automáticamente deben estar disponibles para su recuperación.

Execute(String, Int32[])

Ejecuta la instrucción SQL dada, que puede devolver varios resultados, y indica al controlador que las claves generadas automáticamente indicadas en la matriz determinada deben estar disponibles para su recuperación.

Execute(String, String[])

Ejecuta la instrucción SQL dada, que puede devolver varios resultados, y indica al controlador que las claves generadas automáticamente indicadas en la matriz determinada deben estar disponibles para su recuperación.

ExecuteBatch()

Envía un lote de comandos a la base de datos para su ejecución y, si todos los comandos se ejecutan correctamente, devuelve una matriz de recuentos de actualizaciones.

ExecuteQuery(String)

Ejecuta la instrucción SQL dada, que devuelve un único ResultSet objeto.

ExecuteUpdate(String)

Ejecuta la instrucción SQL dada, que puede ser una INSERTinstrucción , UPDATEo DELETE o una instrucción SQL que no devuelve nada, como una instrucción DDL de SQL.

ExecuteUpdate(String, Int32)

Ejecuta la instrucción SQL dada y indica al controlador con la marca especificada si las claves generadas automáticamente por este Statement objeto deben estar disponibles para su recuperación.

ExecuteUpdate(String, Int32[])

Ejecuta la instrucción SQL dada y indica al controlador que las claves generadas automáticamente indicadas en la matriz dada deben estar disponibles para su recuperación.

ExecuteUpdate(String, String[])

Ejecuta la instrucción SQL dada y indica al controlador que las claves generadas automáticamente indicadas en la matriz dada deben estar disponibles para su recuperación.

Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
GetMoreResults(Int32)

Se mueve al siguiente resultado de este Statement objeto, trata con los objetos actuales ResultSet según las instrucciones especificadas por la marca especificada y devuelve true si el siguiente resultado es un ResultSet objeto .

IsWrapperFor(Class)

Devuelve true si esto implementa el argumento de interfaz o es directa o indirectamente un contenedor para un objeto que sí lo hace.

(Heredado de IWrapper)
SetCursorName(String)

Establece el nombre del cursor de SQL en el especificado String, que se usará en los métodos de objeto execute posterioresStatement.

SetEscapeProcessing(Boolean)

Establece el procesamiento de escape activado o desactivado.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Objeto utilizado para ejecutar una instrucción SQL estática y devolver los resultados que genera.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)
Unwrap(Class)

Devuelve un objeto que implementa la interfaz especificada para permitir el acceso a métodos no estándar o métodos estándar no expuestos por el proxy.

(Heredado de IWrapper)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Objeto utilizado para ejecutar una instrucción SQL estática y devolver los resultados que genera.

GetJniTypeName(IJavaPeerable)

Objeto utilizado para ejecutar una instrucción SQL estática y devolver los resultados que genera.

Se aplica a