IDataSource Interfaccia

Definizione

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.

per javax.sql.DataSource.

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

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
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 Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
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 DataSource oggetto.

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

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Factory per le connessioni all'origine dati fisica rappresentata da questo DataSource oggetto.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
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 selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a