IPreparedStatement Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| CloseCurrentResult |
Constante que indica que el objeto actual |
| 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 |
| 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 |
| FetchDirection |
Obtiene la dirección predeterminada para capturar filas para |
| FetchSize |
Obtiene el número predeterminado de filas de una captura para los |
| 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 |
| 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 |
| MaxRows |
Obtiene el número máximo de filas que puede |
| MetaData |
Devuelve un |
| MoreResults |
Se mueve al siguiente resultado de esta instrucción. (Heredado de IStatement) |
| ParameterMetaData |
Obtiene información sobre los parámetros de . |
| 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 |
| ResultSetHoldability |
Obtiene la configuración de suspensión del cursor para |
| ResultSetType |
Obtiene la |
| UpdateCount |
Obtiene un recuento de actualizaciones para el resultado actual si no es . |
| Warnings |
Recupera la primera |
Métodos
| Nombre | Description |
|---|---|
| AddBatch() |
Agrega un conjunto de parámetros al lote de comandos de este |
| AddBatch(String) |
Agrega el comando SQL especificado a la lista actual de commmands para este |
| Cancel() |
Cancela este |
| ClearBatch() |
Vacía la lista actual de comandos SQL de este |
| ClearParameters() |
Borra inmediatamente los valores de parámetro actuales. |
| ClearWarnings() |
Borra todas las advertencias notificadas en este |
| Close() |
Libera inmediatamente la base de datos de este |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Execute() |
Ejecuta la instrucción SQL en este |
| 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 |
| ExecuteQuery(String) |
Ejecuta la instrucción SQL dada, que devuelve un único |
| ExecuteUpdate() |
Ejecuta la instrucción SQL en este |
| 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 |
| 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 |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| GetMoreResults(Int32) |
Se mueve al siguiente resultado de este |
| 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 |
| 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 |
| 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 |
| SetBlob(Int32, Stream, Int64) |
Establece el parámetro designado en un |
| SetBlob(Int32, Stream) |
Establece el parámetro designado en un |
| SetBoolean(Int32, Boolean) |
Establece el parámetro designado en el valor de Java |
| SetByte(Int32, SByte) |
Establece el parámetro designado en el valor de Java |
| 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 |
| SetCharacterStream(Int32, Reader, Int64) |
Establece el parámetro designado en el objeto especificado |
| SetCharacterStream(Int32, Reader) |
Establece el parámetro designado en el objeto especificado |
| SetClob(Int32, IClob) |
Establece el parámetro designado en el objeto especificado |
| SetClob(Int32, Reader, Int64) |
Establece el parámetro designado en un |
| SetClob(Int32, Reader) |
Establece el parámetro designado en un |
| SetCursorName(String) |
Establece el nombre del cursor de SQL en el especificado |
| SetDate(Int32, Date, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetDate(Int32, Date) |
Establece el parámetro designado en el valor especificado |
| SetDouble(Int32, Double) |
Establece el parámetro designado en el valor de Java |
| 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 |
| SetInt(Int32, Int32) |
Establece el parámetro designado en el valor de Java |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| 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 |
| SetNCharacterStream(Int32, Reader, Int64) |
Establece el parámetro designado en un |
| SetNCharacterStream(Int32, Reader) |
Establece el parámetro designado en un |
| SetNClob(Int32, INClob) |
Establece el parámetro designado en un |
| SetNClob(Int32, Reader, Int64) |
Establece el parámetro designado en un |
| SetNClob(Int32, Reader) |
Establece el parámetro designado en un |
| SetNString(Int32, String) |
Establece el parámetro designado en el objeto especificado |
| SetNull(Int32, Int32, String) |
Establece el parámetro designado en SQL |
| SetNull(Int32, Int32) |
Establece el parámetro designado en SQL |
| 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 |
| SetRef(Int32, IRef) |
Establece el parámetro designado en el valor especificado |
| SetRowId(Int32, IRowId) |
Establece el parámetro designado en el objeto especificado |
| SetShort(Int32, Int16) |
Establece el parámetro designado en el valor de Java |
| SetSQLXML(Int32, ISQLXML) |
Establece el parámetro designado en el objeto especificado |
| SetString(Int32, String) |
Establece el parámetro designado en el valor de Java |
| SetTime(Int32, Time, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetTime(Int32, Time) |
Establece el parámetro designado en el valor especificado |
| SetTimestamp(Int32, Timestamp, Calendar) |
Establece el parámetro designado en el valor especificado |
| SetTimestamp(Int32, Timestamp) |
Establece el parámetro designado en el valor especificado |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |