Langue

IDataSource Interface

Définition

Fabrique de connexions à la source de données physique que cet DataSource objet représente.

[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
Attributs
Implémente

Remarques

Fabrique de connexions à la source de données physique que cet DataSource objet représente. Une alternative à la DriverManager fonctionnalité, un DataSource objet est le moyen préféré d’obtenir une connexion. Un objet qui implémente l’interface DataSource est généralement inscrit auprès d’un service d’affectation de noms basé sur l’API Java< sup><police size=-2>TM</font></sup> Naming and Directory (JNDI).

L’interface DataSource est implémentée par un fournisseur de pilotes. Il existe trois types d’implémentations : <l’implémentation OL><LI>De base - produit une implémentation de regroupement de connexions LIConnectiond’objet <standard > - produit un Connection objet qui participe automatiquement au regroupement de connexions. Cette implémentation fonctionne avec un gestionnaire de regroupement de connexions de niveau intermédiaire. <Implémentation de transaction distribuée LI>: produit un Connection objet qui peut être utilisé pour les transactions distribuées et participe presque toujours au regroupement de connexions. Cette implémentation fonctionne avec un gestionnaire de transactions de niveau intermédiaire et presque toujours avec un gestionnaire de regroupement de connexions. </OL>

Un DataSource objet a des propriétés qui peuvent être modifiées si nécessaire. Par exemple, si la source de données est déplacée vers un autre serveur, la propriété du serveur peut être modifiée. L’avantage est que, étant donné que les propriétés de la source de données peuvent être modifiées, tout code accédant à cette source de données n’a pas besoin d’être modifié.

Un pilote accessible via un DataSource objet ne s’inscrit pas auprès du DriverManager. Au lieu de cela, un DataSource objet est récupéré par une opération de recherche, puis utilisé pour créer un Connection objet. Avec une implémentation de base, la connexion obtenue via un DataSource objet est identique à une connexion obtenue via l’installation DriverManager .

Ajouté dans la version 1.4.

Java documentation pour javax.sql.DataSource.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Nom Description
Connection

Crée une connexion à la base de données représentée par ce DataSource.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Fabrique de connexions à la source de données physique que cet DataSource objet représente.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
LoginTimeout

Lors de la tentative de connexion à une base de données, cette méthode obtient la durée maximale en secondes pendant laquelle cette source de données peut attendre.

(Hérité de ICommonDataSource)
LogWriter

Récupère un enregistreur de journaux qui est un flux de sortie de caractères vers lequel tous les messages de journalisation et de suivi de cette source de données seront imprimés.

(Hérité de ICommonDataSource)
ParentLogger

Obtient l’enregistreur d’événements parent pour tous les enregistreurs d’événements utilisés par cette source de données.

(Hérité de ICommonDataSource)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetConnection(String, String)

Tente d’établir une connexion avec la source de données que cet DataSource objet représente.

IsWrapperFor(Class)

Retourne true si cela implémente l’argument d’interface ou est directement ou indirectement un wrapper pour un objet qui le fait.

(Hérité de IWrapper)
SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Fabrique de connexions à la source de données physique que cet DataSource objet représente.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)
Unwrap(Class)

Retourne un objet qui implémente l’interface donnée pour autoriser l’accès aux méthodes non standard ou aux méthodes standard non exposées par le proxy.

(Hérité de IWrapper)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Fabrique de connexions à la source de données physique que cet DataSource objet représente.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à