IDataSource Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Factory per le connessioni all'origine dati fisica rappresentata da questo DataSource oggetto.
[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
- Attributi
- Implementazioni
Commenti
Factory per le connessioni all'origine dati fisica rappresentata da questo DataSource oggetto. Un'alternativa alla DriverManager struttura, un DataSource oggetto è il mezzo preferito per ottenere una connessione. Un oggetto che implementa l'interfaccia DataSource verrà in genere registrato con un servizio di denominazione basato sull'API JNDI (Java< sup><font size=-2>TM</font></sup> Naming and Directory).
L'interfaccia DataSource viene implementata da un fornitore di driver. Esistono tre tipi di implementazioni: <l'implementazione OL><LI>Basic , che produce un'implementazione del pool di connessioni LIConnectionoggetto standard <>, produce un Connection oggetto che parteciperà automaticamente al pool di connessioni. Questa implementazione funziona con una gestione pool di connessioni di livello intermedio.
<Implementazione delle transazioni distribuite LI>: produce un Connection oggetto che può essere usato per le transazioni distribuite e quasi sempre partecipa al pool di connessioni. Questa implementazione funziona con una gestione transazioni di livello intermedio e quasi sempre con una gestione pool di connessioni.
</OL>
Un DataSource oggetto dispone di proprietà che possono essere modificate quando necessario. Ad esempio, se l'origine dati viene spostata in un server diverso, è possibile modificare la proprietà per il server. Il vantaggio è che, poiché le proprietà dell'origine dati possono essere modificate, non è necessario modificare qualsiasi codice che accede a tale origine dati.
Un driver a cui si accede tramite un DataSource oggetto non si registra con .DriverManager
DataSource Un oggetto viene invece recuperato tramite un'operazione di ricerca e quindi usato per creare un Connection oggetto . Con un'implementazione di base, la connessione ottenuta tramite un DataSource oggetto è identica a una connessione ottenuta tramite la DriverManager struttura.
Aggiunta nella versione 1.4.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Proprietà
| Nome | Descrizione |
|---|---|
| Connection |
Crea una connessione al database rappresentato da questo |
| Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
| JniIdentityHashCode |
Restituisce il valore di |
| JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
| JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
| LoginTimeout |
Durante il tentativo di connettersi a un database, questo metodo ottiene il tempo massimo in secondi di attesa dell'origine dati. (Ereditato da ICommonDataSource) |
| LogWriter |
Recupera un writer di log che è un flusso di output di caratteri in cui verranno stampati tutti i messaggi di registrazione e traccia per questa origine dati. (Ereditato da ICommonDataSource) |
| ParentLogger |
Ottiene il logger padre per tutti i logger utilizzati da questa origine dati. (Ereditato da ICommonDataSource) |
| PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java. (Ereditato da IJavaPeerable) |
Metodi
| Nome | Descrizione |
|---|---|
| Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
| DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
| Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
| GetConnection(String, String) |
Tenta di stabilire una connessione con l'origine dati rappresentata da questo |
| IsWrapperFor(Class) |
Restituisce true se implementa l'argomento dell'interfaccia o è direttamente o indirettamente un wrapper per un oggetto che esegue questa operazione. (Ereditato da IWrapper) |
| SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
| SetJniManagedPeerState(JniManagedPeerStates) |
Factory per le connessioni all'origine dati fisica rappresentata da questo |
| SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
| UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
| Unwrap(Class) |
Restituisce un oggetto che implementa l'interfaccia specificata per consentire l'accesso a metodi non standard o metodi standard non esposti dal proxy. (Ereditato da IWrapper) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Factory per le connessioni all'origine dati fisica rappresentata da questo |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |