IConnection 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í.
Una conexión (sesión) con una base de datos específica.
[Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")]
public interface IConnection : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")>]
type IConnection = interface
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
Una conexión (sesión) con una base de datos específica. Las instrucciones SQL se ejecutan y los resultados se devuelven en el contexto de una conexión.
La base de datos de un Connection
objeto puede proporcionar información que describa sus tablas, su gramática SQL admitida, sus procedimientos almacenados, las funcionalidades de esta conexión, etc. Esta información se obtiene con el getMetaData
método .
<B>Nota:</B> Al configurar una Connection
, las aplicaciones JDBC deben usar el método adecuado Connection
, como setAutoCommit
o setTransactionIsolation
. Las aplicaciones no deben invocar comandos SQL directamente para cambiar la configuración de la conexión cuando hay un método JDBC disponible. De forma predeterminada, un Connection
objeto está en modo de confirmación automática, lo que significa que confirma automáticamente los cambios después de ejecutar cada instrucción. Si se ha deshabilitado el modo de confirmación automática, se debe llamar al método commit
explícitamente para confirmar los cambios; de lo contrario, no se guardarán los cambios de la base de datos.
Un nuevo Connection
objeto creado con la API principal de JDBC 2.1 tiene un mapa de tipos inicialmente vacío asociado. Un usuario puede escribir una asignación personalizada para un UDT en este mapa de tipos. Cuando se recupera un UDT de un origen de datos con el método , el getObject
método ResultSet.getObject
comprobará la asignación de tipos de conexión para ver si hay una entrada para ese UDT. Si es así, el getObject
método asignará el UDT a la clase indicada. Si no hay ninguna entrada, el UDT se asignará mediante la asignación estándar.
Un usuario puede crear un nuevo mapa de tipos, que es un java.util.Map
objeto, realizar una entrada en él y pasarlo a los java.sql
métodos que pueden realizar asignaciones personalizadas. En este caso, el método usará el mapa de tipos especificado en lugar del asociado a la conexión.
Por ejemplo, el fragmento de código siguiente especifica que el tipo ATHLETES
SQL se asignará a la clase Athletes
en el lenguaje de programación Java. El fragmento de código recupera la asignación de tipos para el Connection
objeto con
, inserta la entrada en él y, a continuación, establece el mapa de tipos con la nueva entrada como mapa de tipos de la conexión.
java.util.Map map = con.getTypeMap();
map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
con.setTypeMap(map);
Documentación de Java para java.sql.Connection
.
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
TransactionNone |
Constante que indica que no se admiten transacciones. |
TransactionReadCommitted |
Constante que indica que se impiden las lecturas sucias; Se pueden producir lecturas no repetibles y lecturas fantasma. |
TransactionReadUncommitted |
Constante que indica que se pueden producir lecturas sucias, lecturas no repetibles y lecturas fantasma. |
TransactionRepeatableRead |
Constante que indica que se impiden las lecturas desfasadas y las lecturas no repetibles; Se pueden producir lecturas fantasma. |
TransactionSerializable |
Constante que indica que se impiden las lecturas sucias, lecturas no repetibles y lecturas fantasma. |
Propiedades
AutoCommit |
Devuelve un valor |
Catalog |
Obtiene el nombre del catálogo actual de este |
ClientInfo |
Devuelve un Properties objeto que contiene todas las propiedades de información de cliente. |
Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
Holdability |
Devuelve la propiedad de capacidad de retención que tendrá cualquier |
IsClosed |
Devuelve un valor |
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) |
MetaData |
Obtiene los metadatos sobre la base de datos a la que hace referencia esta conexión. |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
ReadOnly |
Devuelve un valor |
TransactionIsolation |
Devuelve el nivel de aislamiento de transacción para esta conexión. |
TypeMap |
Devuelve la asignación de tipos asociada a este |
Warnings |
Obtiene la primera instancia de cualquier |
Métodos
ClearWarnings() |
Borra todas las advertencias notificadas para este |
Close() |
Libera inmediatamente la base de datos de este |
Commit() |
Realiza todos los cambios realizados desde la confirmación o reversión anterior permanente y libera todos los bloqueos de base de datos que este objeto mantiene |
CreateArrayOf(String, Object[]) |
Método factory para crear objetos Array. |
CreateBlob() |
Construye un objeto que implementa la |
CreateClob() |
Construye un objeto que implementa la |
CreateNClob() |
Construye un objeto que implementa la |
CreateSQLXML() |
Construye un objeto que implementa la |
CreateStatement() |
Crea un |
CreateStatement(Int32, Int32) |
Crea un |
CreateStatement(Int32, Int32, Int32) |
Crea un |
CreateStruct(String, Object[]) |
Método factory para crear objetos Struct. |
Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
GetClientInfo(String) |
Devuelve el valor de la propiedad de información de cliente especificada por nombre. |
IsValid(Int32) |
Devuelve true si la conexión no se ha cerrado y sigue siendo válida. |
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) |
NativeSQL(String) |
Convierte la instrucción SQL dada en la gramática SQL nativa del sistema. |
PrepareCall(String) |
Crea un |
PrepareCall(String, Int32, Int32) |
Crea un |
PrepareCall(String, Int32, Int32, Int32) |
Crea un |
PrepareStatement(String) |
Crea un |
PrepareStatement(String, Int32) |
Crea un objeto predeterminado |
PrepareStatement(String, Int32, Int32) |
Crea un |
PrepareStatement(String, Int32, Int32, Int32) |
Crea un |
PrepareStatement(String, Int32[]) |
Crea un objeto predeterminado |
PrepareStatement(String, String[]) |
Crea un objeto predeterminado |
ReleaseSavepoint(ISavepoint) |
Quita los objetos especificados |
Rollback() |
Deshace todos los cambios realizados en la transacción actual y libera los bloqueos de base de datos que este |
Rollback(ISavepoint) |
Deshace todos los cambios realizados después de establecer el objeto especificado |
SetClientInfo(String, String) |
Establece el valor de la propiedad de información de cliente especificada por nombre en el valor especificado por value. |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
Una conexión (sesión) con una base de datos específica. (Heredado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
SetSavepoint() |
Crea un punto de retorno sin nombre en la transacción actual y devuelve el nuevo |
SetSavepoint(String) |
Crea un punto de retorno con el nombre especificado en la transacción actual y devuelve el nuevo |
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) |
Una conexión (sesión) con una base de datos específica. |
GetJniTypeName(IJavaPeerable) |
Una conexión (sesión) con una base de datos específica. |