IDataSource Interfaz

Definición

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 DataSource.

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
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)
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 Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
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 DataSource 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)
SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Generador de conexiones al origen de datos físico que representa este DataSource objeto.

(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

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)

Generador de conexiones al origen de datos físico que representa este DataSource objeto.

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