IConnection 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.
Una connessione (sessione) con un database specifico.
[Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")]
public interface IConnection : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")>]
type IConnection = interface
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributi
- Implementazioni
Commenti
Una connessione (sessione) con un database specifico. Le istruzioni SQL vengono eseguite e i risultati vengono restituiti nel contesto di una connessione.
Il database di un Connection
oggetto è in grado di fornire informazioni che descrivono le tabelle, la grammatica SQL supportata, le stored procedure, le funzionalità di questa connessione e così via. Queste informazioni vengono ottenute con il getMetaData
metodo .
<B Nota:</B>> Quando si configura un Connection
, le applicazioni JDBC devono usare il metodo appropriatoConnection
, setAutoCommit
ad esempio o setTransactionIsolation
. Le applicazioni non devono richiamare direttamente i comandi SQL per modificare la configurazione della connessione quando è disponibile un metodo JDBC. Per impostazione predefinita, un Connection
oggetto è in modalità commit automatico, il che significa che esegue automaticamente il commit delle modifiche dopo l'esecuzione di ogni istruzione. Se la modalità di commit automatico è stata disabilitata, il metodo commit
deve essere chiamato in modo esplicito per eseguire il commit delle modifiche. In caso contrario, le modifiche al database non verranno salvate.
A un nuovo Connection
oggetto creato tramite l'API principale JDBC 2.1 è associato un mapping dei tipi inizialmente vuoto. Un utente può immettere un mapping personalizzato per un tipo definito dall'utente in questa mappa dei tipi. Quando un tipo definito dall'utente viene recuperato da un'origine dati con il metodo ResultSet.getObject
, il getObject
metodo verificherà la mappa del tipo di connessione per verificare se è presente una voce per tale tipo definito dall'utente. In tal caso, il metodo eseguirà il getObject
mapping del tipo definito dall'utente alla classe indicata. Se non è presente alcuna voce, il tipo definito dall'utente verrà mappato usando il mapping standard.
Un utente può creare una nuova mappa dei tipi, ovvero un java.util.Map
oggetto , crearne una voce e passarla ai java.sql
metodi che possono eseguire il mapping personalizzato. In questo caso, il metodo userà la mappa del tipo specificata anziché quella associata alla connessione.
Ad esempio, il frammento di codice seguente specifica che il tipo ATHLETES
SQL verrà mappato alla classe Athletes
nel linguaggio di programmazione Java. Il frammento di codice recupera la mappa dei tipi per l'oggetto Connection
con
, lo inserisce e quindi imposta la mappa dei tipi con la nuova voce come mappa del tipo della connessione.
java.util.Map map = con.getTypeMap();
map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
con.setTypeMap(map);
Documentazione java per java.sql.Connection
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Campi
TransactionNone |
Costante che indica che le transazioni non sono supportate. |
TransactionReadCommitted |
Costante che indica che le letture dirty sono impedite; letture non ripetibili e letture fantasma possono verificarsi. |
TransactionReadUncommitted |
Costante che indica che possono verificarsi letture dirty, letture non ripetibili e letture fantasma. |
TransactionRepeatableRead |
Costante che indica che vengono impedite letture dirty e letture non ripetibili; possono verificarsi letture fantasma. |
TransactionSerializable |
Costante che indica che vengono impedite letture dirty, letture non ripetibili e letture fantasma. |
Proprietà
AutoCommit |
Restituisce un |
Catalog |
Ottiene il |
ClientInfo |
Restituisce un Properties oggetto contenente tutte le proprietà delle informazioni client. |
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
Holdability |
Restituisce la proprietà di trattenibilità di cui avrà qualsiasi |
IsClosed |
Restituisce un |
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) |
MetaData |
Ottiene i metadati relativi al database a cui fa riferimento questa connessione. |
PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping. (Ereditato da IJavaPeerable) |
ReadOnly |
Restituisce un |
TransactionIsolation |
Restituisce il livello di isolamento della transazione per questa connessione. |
TypeMap |
Restituisce il mapping dei tipi associato a questo |
Warnings |
Ottiene la prima istanza di tutti gli |
Metodi
ClearWarnings() |
Cancella tutti gli avvisi segnalati per questo |
Close() |
Rilascia immediatamente il database e le risorse JDBC di questo |
Commit() |
Apporta tutte le modifiche apportate dopo il commit/rollback precedente permanente e rilascia eventuali blocchi di database attualmente mantenuti da questo |
CreateArrayOf(String, Object[]) |
Metodo factory per la creazione di oggetti Array. |
CreateBlob() |
Costruisce un oggetto che implementa l'interfaccia |
CreateClob() |
Costruisce un oggetto che implementa l'interfaccia |
CreateNClob() |
Costruisce un oggetto che implementa l'interfaccia |
CreateSQLXML() |
Costruisce un oggetto che implementa l'interfaccia |
CreateStatement() |
Crea un |
CreateStatement(Int32, Int32) |
Crea un |
CreateStatement(Int32, Int32, Int32) |
Crea un |
CreateStruct(String, Object[]) |
Metodo factory per la creazione di oggetti Struct. |
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) |
GetClientInfo(String) |
Restituisce il valore della proprietà info client specificata in base al nome. |
IsValid(Int32) |
Restituisce true se la connessione non è stata chiusa ed è ancora valida. |
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) |
NativeSQL(String) |
Converte l'istruzione SQL specificata nella grammatica SQL nativa del sistema. |
PrepareCall(String) |
Crea un |
PrepareCall(String, Int32, Int32) |
Crea un |
PrepareCall(String, Int32, Int32, Int32) |
Crea un |
PrepareStatement(String) |
Crea un |
PrepareStatement(String, Int32) |
Crea un oggetto predefinito |
PrepareStatement(String, Int32, Int32) |
Crea un |
PrepareStatement(String, Int32, Int32, Int32) |
Crea un |
PrepareStatement(String, Int32[]) |
Crea un oggetto predefinito |
PrepareStatement(String, String[]) |
Crea un oggetto predefinito |
ReleaseSavepoint(ISavepoint) |
Rimuove gli oggetti specificati |
Rollback() |
Annulla tutte le modifiche apportate alla transazione corrente e rilascia tutti i blocchi di database attualmente mantenuti da questo |
Rollback(ISavepoint) |
Annulla tutte le modifiche apportate dopo l'impostazione dell'oggetto specificato |
SetClientInfo(String, String) |
Imposta il valore della proprietà info client specificata dal nome sul valore specificato per valore. |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Una connessione (sessione) con un database specifico. (Ereditato da IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
SetSavepoint() |
Crea un punto di salvataggio senza nome nella transazione corrente e restituisce il nuovo |
SetSavepoint(String) |
Crea un punto di salvataggio con il nome specificato nella transazione corrente e restituisce il nuovo |
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
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Una connessione (sessione) con un database specifico. |
GetJniTypeName(IJavaPeerable) |
Una connessione (sessione) con un database specifico. |