IPreparedStatement Interfaz

Definición

Objeto que representa una instrucción SQL precompilada.

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

Comentarios

Objeto que representa una instrucción SQL precompilada.

Una instrucción SQL está precompilada y almacenada en un PreparedStatement objeto . A continuación, este objeto se puede usar para ejecutar de forma eficaz esta instrucción varias veces.

<B>Nota:</B> Los métodos establecedores (setShort, setString, etc.) para establecer valores de parámetro IN deben especificar tipos compatibles con el tipo SQL definido del parámetro de entrada. Por ejemplo, si el parámetro IN tiene el tipo INTEGERSQL , se debe usar el método setInt .

Si se requieren conversiones arbitrarias de tipo de parámetro, el método setObject debe usarse con un tipo SQL de destino.

En el ejemplo siguiente de establecer un parámetro, con representa una conexión activa:

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

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

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

Nombre Description
CloseAllResults

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

(Heredado de IStatement)
CloseCurrentResult

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

(Heredado de IStatement)
ExecuteFailed

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

(Heredado de IStatement)
KeepCurrentResult

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

(Heredado de IStatement)
NoGeneratedKeys

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

(Heredado de IStatement)
ReturnGeneratedKeys

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

(Heredado de IStatement)
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.

(Heredado de IStatement)

Propiedades

Nombre Description
Connection

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

(Heredado de IStatement)
FetchDirection

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

(Heredado de IStatement)
FetchSize

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

(Heredado de IStatement)
GeneratedKeys

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

(Heredado de IStatement)
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.

(Heredado de IStatement)
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.

(Heredado de IStatement)
MaxRows

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

(Heredado de IStatement)
MetaData

Devuelve un ResultSetMetaData objeto que describe el ResultSet que se produciría mediante la ejecución de .PreparedStatement

MoreResults

Se mueve al siguiente resultado de esta instrucción.

(Heredado de IStatement)
ParameterMetaData

Obtiene información sobre los parámetros de .PreparedStatement

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.

(Heredado de IStatement)
QueryTimeout

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

(Heredado de IStatement)
ResultSet

Obtiene el resultado actual.

(Heredado de IStatement)
ResultSetConcurrency

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

(Heredado de IStatement)
ResultSetHoldability

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

(Heredado de IStatement)
ResultSetType

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

(Heredado de IStatement)
UpdateCount

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

(Heredado de IStatement)
Warnings

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

(Heredado de IStatement)

Métodos

Nombre Description
AddBatch()

Agrega un conjunto de parámetros al lote de comandos de este PreparedStatement objeto.

AddBatch(String)

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

(Heredado de IStatement)
Cancel()

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

(Heredado de IStatement)
ClearBatch()

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

(Heredado de IStatement)
ClearParameters()

Borra inmediatamente los valores de parámetro actuales.

ClearWarnings()

Borra todas las advertencias notificadas en este Statement objeto.

(Heredado de IStatement)
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.

(Heredado de IStatement)
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()

Ejecuta la instrucción SQL en este PreparedStatement objeto, que puede ser cualquier tipo de instrucción SQL.

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.

(Heredado de IStatement)
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.

(Heredado de IStatement)
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.

(Heredado de IStatement)
Execute(String)

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

(Heredado de IStatement)
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.

(Heredado de IStatement)
ExecuteQuery()

Ejecuta la consulta SQL en este PreparedStatement objeto y devuelve el ResultSet objeto generado por la consulta.

ExecuteQuery(String)

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

(Heredado de IStatement)
ExecuteUpdate()

Ejecuta la instrucción SQL en este PreparedStatement objeto, que debe ser una instrucción del lenguaje de manipulación de datos (DML) de SQL, como INSERT, UPDATE o DELETEuna instrucción SQL que no devuelve nada, como una instrucción DDL.

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.

(Heredado de IStatement)
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.

(Heredado de IStatement)
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.

(Heredado de IStatement)
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.

(Heredado de IStatement)
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 .

(Heredado de IStatement)
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)
SetArray(Int32, IArray)

Establece el parámetro designado en el objeto especificado java.sql.Array .

SetAsciiStream(Int32, Stream, Int32)

Establece el parámetro designado en el flujo de entrada determinado, que tendrá el número de bytes indicado.

SetAsciiStream(Int32, Stream, Int64)

Establece el parámetro designado en el flujo de entrada determinado, que tendrá el número de bytes indicado.

SetAsciiStream(Int32, Stream)

Establece el parámetro designado en el flujo de entrada determinado.

SetBigDecimal(Int32, BigDecimal)

Establece el parámetro designado en el valor especificado java.math.BigDecimal .

SetBinaryStream(Int32, Stream, Int32)

Establece el parámetro designado en el flujo de entrada determinado, que tendrá el número de bytes indicado.

SetBinaryStream(Int32, Stream, Int64)

Establece el parámetro designado en el flujo de entrada determinado, que tendrá el número de bytes indicado.

SetBinaryStream(Int32, Stream)

Establece el parámetro designado en el flujo de entrada determinado.

SetBlob(Int32, IBlob)

Establece el parámetro designado en el objeto especificado java.sql.Blob .

SetBlob(Int32, Stream, Int64)

Establece el parámetro designado en un InputStream objeto .

SetBlob(Int32, Stream)

Establece el parámetro designado en un InputStream objeto .

SetBoolean(Int32, Boolean)

Establece el parámetro designado en el valor de Java boolean especificado.

SetByte(Int32, SByte)

Establece el parámetro designado en el valor de Java byte especificado.

SetBytes(Int32, Byte[])

Establece el parámetro designado en la matriz de bytes java especificada.

SetCharacterStream(Int32, Reader, Int32)

Establece el parámetro designado en el objeto especificado Reader , que es el número especificado de caracteres de longitud.

SetCharacterStream(Int32, Reader, Int64)

Establece el parámetro designado en el objeto especificado Reader , que es el número especificado de caracteres de longitud.

SetCharacterStream(Int32, Reader)

Establece el parámetro designado en el objeto especificado Reader .

SetClob(Int32, IClob)

Establece el parámetro designado en el objeto especificado java.sql.Clob .

SetClob(Int32, Reader, Int64)

Establece el parámetro designado en un Reader objeto .

SetClob(Int32, Reader)

Establece el parámetro designado en un Reader objeto .

SetCursorName(String)

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

(Heredado de IStatement)
SetDate(Int32, Date, Calendar)

Establece el parámetro designado en el valor especificado java.sql.Date mediante el objeto especificado Calendar .

SetDate(Int32, Date)

Establece el parámetro designado en el valor especificado java.sql.Date mediante la zona horaria predeterminada de la máquina virtual que ejecuta la aplicación.

SetDouble(Int32, Double)

Establece el parámetro designado en el valor de Java double especificado.

SetEscapeProcessing(Boolean)

Establece el procesamiento de escape activado o desactivado.

(Heredado de IStatement)
SetFloat(Int32, Single)

Establece el parámetro designado en el valor de Java float especificado.

SetInt(Int32, Int32)

Establece el parámetro designado en el valor de Java int especificado.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Objeto que representa una instrucción SQL precompilada.

(Heredado de IJavaPeerable)
SetLong(Int32, Int64)

Establece el parámetro designado en el valor de Java long especificado.

SetNCharacterStream(Int32, Reader, Int64)

Establece el parámetro designado en un Reader objeto .

SetNCharacterStream(Int32, Reader)

Establece el parámetro designado en un Reader objeto .

SetNClob(Int32, INClob)

Establece el parámetro designado en un java.sql.NClob objeto .

SetNClob(Int32, Reader, Int64)

Establece el parámetro designado en un Reader objeto .

SetNClob(Int32, Reader)

Establece el parámetro designado en un Reader objeto .

SetNString(Int32, String)

Establece el parámetro designado en el objeto especificado String .

SetNull(Int32, Int32, String)

Establece el parámetro designado en SQL NULL.

SetNull(Int32, Int32)

Establece el parámetro designado en SQL NULL.

SetObject(Int32, Object, Int32, Int32)

Establece el valor del parámetro designado con el objeto especificado.

SetObject(Int32, Object, Int32)

Establece el valor del parámetro designado con el objeto especificado.

SetObject(Int32, Object)

Establece el valor del parámetro designado utilizando el objeto determinado.

SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
SetRef(Int32, IRef)

Establece el parámetro designado en el valor especificado REF(&lt;structured-type&gt;) .

SetRowId(Int32, IRowId)

Establece el parámetro designado en el objeto especificado java.sql.RowId .

SetShort(Int32, Int16)

Establece el parámetro designado en el valor de Java short especificado.

SetSQLXML(Int32, ISQLXML)

Establece el parámetro designado en el objeto especificado java.sql.SQLXML .

SetString(Int32, String)

Establece el parámetro designado en el valor de Java String especificado.

SetTime(Int32, Time, Calendar)

Establece el parámetro designado en el valor especificado java.sql.Time mediante el objeto especificado Calendar .

SetTime(Int32, Time)

Establece el parámetro designado en el valor especificado java.sql.Time .

SetTimestamp(Int32, Timestamp, Calendar)

Establece el parámetro designado en el valor especificado java.sql.Timestamp mediante el objeto especificado Calendar .

SetTimestamp(Int32, Timestamp)

Establece el parámetro designado en el valor especificado java.sql.Timestamp .

SetUnicodeStream(Int32, Stream, Int32)
Obsoletos.

Establece el parámetro designado en el flujo de entrada determinado, que tendrá el número de bytes indicado.

SetURL(Int32, URL)

Establece el parámetro designado en el valor especificado java.net.URL .

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

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Objeto que representa una instrucción SQL precompilada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a