IDataSource Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Fabrique de connexions à la source de données physique que cet |
| 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 |
| 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 |
| 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 |
| SetJniManagedPeerState(JniManagedPeerStates) |
Fabrique de connexions à la source de données physique que cet |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |