IDataSource 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í.
Generador de conexiones al origen de datos físico que representa este DataSource objeto.
[Android.Runtime.Register("javax/sql/DataSource", "", "Javax.Sql.IDataSourceInvoker")]
public interface IDataSource : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper, Javax.Sql.ICommonDataSource
[<Android.Runtime.Register("javax/sql/DataSource", "", "Javax.Sql.IDataSourceInvoker")>]
type IDataSource = interface
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICommonDataSource
- Atributos
- Implementaciones
Comentarios
Generador de conexiones al origen de datos físico que representa este DataSource objeto. Una alternativa a la DriverManager instalación, un DataSource objeto es el medio preferido para obtener una conexión. Normalmente, un objeto que implementa la DataSource interfaz se registrará con un servicio de nomenclatura basado en el tamaño de fuente de Java< sup><=-2>TM</font></sup> Naming and Directory (JNDI).
Un proveedor de controladores implementa la DataSource interfaz. Hay tres tipos de implementaciones: <la implementación básica de OL><LI>( genera una implementación de agrupación de conexiones LIConnectionde objeto <estándar>) genera un Connection objeto que participa automáticamente en la agrupación de conexiones. Esta implementación funciona con un administrador de agrupación de conexiones de nivel intermedio.
<Implementación>de transacciones distribuidas li: genera un Connection objeto que se puede usar para transacciones distribuidas y casi siempre participa en la agrupación de conexiones. Esta implementación funciona con un administrador de transacciones de nivel intermedio y casi siempre con un administrador de agrupación de conexiones.
</OL>
Un DataSource objeto tiene propiedades que se pueden modificar cuando sea necesario. Por ejemplo, si el origen de datos se mueve a otro servidor, se puede cambiar la propiedad del servidor. La ventaja es que, dado que se pueden cambiar las propiedades del origen de datos, no es necesario cambiar cualquier código que acceda a ese origen de datos.
Un controlador al que se accede a través de un DataSource objeto no se registra en .DriverManager En su lugar, se recupera un DataSource objeto a través de una operación de búsqueda y, a continuación, se usa para crear un Connection objeto . Con una implementación básica, la conexión obtenida a través de un DataSource objeto es idéntica a una conexión obtenida a través de la DriverManager instalación.
Agregado en la versión 1.4.
Java documentación para javax.sql.DataSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Propiedades
| Nombre | Description |
|---|---|
| Connection |
Crea una conexión a la base de datos representada por este |
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| 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) |
| LoginTimeout |
Al intentar conectarse a una base de datos, este método obtiene el tiempo máximo en segundos que este origen de datos puede esperar. (Heredado de ICommonDataSource) |
| LogWriter |
Recupera un sistema de escritura de registros que es un flujo de salida de caracteres al que se imprimirán todos los mensajes de registro y seguimiento de este origen de datos. (Heredado de ICommonDataSource) |
| ParentLogger |
Obtiene el registrador primario para todos los registradores usados por este origen de datos. (Heredado de ICommonDataSource) |
| PeerReference |
Devuelve un JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
| Nombre | Description |
|---|---|
| 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) |
| GetConnection(String, String) |
Intenta establecer una conexión con el origen de datos que representa 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) |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Generador de conexiones al origen de datos físico que representa este |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| 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) |
Generador de conexiones al origen de datos físico que representa este |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |