IConnection Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Verbindung (Sitzung) mit einer bestimmten Datenbank.
[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
- Attribute
- Implementiert
Hinweise
Eine Verbindung (Sitzung) mit einer bestimmten Datenbank. SQL-Anweisungen werden ausgeführt, und Die Ergebnisse werden im Kontext einer Verbindung zurückgegeben.
Die Datenbank eines Connection
Objekts kann Informationen bereitstellen, die die Tabellen beschreiben, die unterstützte SQL-Grammatik, die gespeicherten Prozeduren, die Funktionen dieser Verbindung usw. beschreiben. Diese Informationen werden mit der getMetaData
Methode abgerufen.
<B>Hinweis:</B> Bei der Konfiguration einer Connection
ANWENDUNG SOLLTEN DIE ANWENDUNG IMAGES die entsprechende Connection
Methode wie setAutoCommit
z. B. oder setTransactionIsolation
. Anwendungen sollten SQL-Befehle nicht direkt aufrufen, um die Konfiguration der Verbindung zu ändern, wenn eine METHODE VERFÜGBAR ist. Standardmäßig befindet sich ein Connection
Objekt im Modus für den automatischen Commit, d. h., es wird automatisch ein Commit für Änderungen ausgeführt, nachdem jede Anweisung ausgeführt wurde. Wenn der Automatische Commit-Modus deaktiviert wurde, muss die Methode commit
explizit aufgerufen werden, um Änderungen zu übernehmen. Andernfalls werden Datenbankänderungen nicht gespeichert.
Ein neues Connection
Objekt, das mit der CORE-API FÜR FEATURES 2.1 erstellt wurde, weist zunächst eine leere Typzuordnung auf. Ein Benutzer kann eine benutzerdefinierte Zuordnung für ein UDT in dieser Typzuordnung eingeben. Wenn ein UDT aus einer Datenquelle mit der Methode ResultSet.getObject
abgerufen wird, überprüft die getObject
Methode die Typzuordnung der Verbindung, um festzustellen, ob ein Eintrag für dieses UDT vorhanden ist. Wenn ja, wird die getObject
Methode die UDT der angegebenen Klasse zuordnen. Wenn kein Eintrag vorhanden ist, wird das UDT mithilfe der Standardzuordnung zugeordnet.
Ein Benutzer kann eine neue Typzuordnung erstellen, bei der es sich um ein java.util.Map
Objekt handelt, einen Eintrag in ihr erstellen und an die java.sql
Methoden übergeben, die eine benutzerdefinierte Zuordnung ausführen können. In diesem Fall verwendet die Methode die angegebene Typzuordnung anstelle der Zuordnung, die der Verbindung zugeordnet ist.
Das folgende Codefragment gibt beispielsweise an, dass der SQL-Typ ATHLETES
der Klasse Athletes
in der Java-Programmiersprache zugeordnet wird. Das Codefragment ruft die Typzuordnung für das Connection
Objekt ab, fügt den Eintrag in das Objekt con
ein und legt dann die Typzuordnung mit dem neuen Eintrag als Typzuordnung der Verbindung fest.
java.util.Map map = con.getTypeMap();
map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
con.setTypeMap(map);
Java-Dokumentation für java.sql.Connection
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
TransactionNone |
Eine Konstante, die angibt, dass Transaktionen nicht unterstützt werden. |
TransactionReadCommitted |
Eine Konstante, die angibt, dass schmutzige Lesevorgänge verhindert werden; Nicht wiederholbare Lesevorgänge und Phantomlesevorgänge können auftreten. |
TransactionReadUncommitted |
Eine Konstante, die angibt, dass schmutzige Lesevorgänge, nicht wiederholbare Lesevorgänge und Phantomlesevorgänge auftreten können. |
TransactionRepeatableRead |
Eine Konstante, die angibt, dass schmutzige Lesevorgänge und nicht wiederholbare Lesevorgänge verhindert werden; Phantomlesevorgänge können auftreten. |
TransactionSerializable |
Eine Konstante, die angibt, dass schmutzige Lesevorgänge, nicht wiederholbare Lesevorgänge und Phantomlesevorgänge verhindert werden. |
Eigenschaften
AutoCommit |
Gibt einen |
Catalog |
Ruft den aktuellen Katalognamen dieses |
ClientInfo |
Gibt ein Properties Objekt zurück, das alle Clientinformationseigenschaften enthält. |
Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
Holdability |
Gibt die Haltebarkeitseigenschaft zurück, die von |
IsClosed |
Gibt einen |
JniIdentityHashCode |
Gibt den Wert |
JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
MetaData |
Ruft die Metadaten zur Datenbank ab, auf die von dieser Verbindung verwiesen wird. |
PeerReference |
Gibt eine JniObjectReference der umbrochenen Java-Objektinstanz zurück. (Geerbt von IJavaPeerable) |
ReadOnly |
Gibt einen |
TransactionIsolation |
Gibt die Transaktionsisolationsstufe für diese Verbindung zurück. |
TypeMap |
Gibt die typzuordnung zurück, die diesem |
Warnings |
Ruft die erste Instanz aller |
Methoden
ClearWarnings() |
Löscht alle Für dieses |
Close() |
Gibt die Datenbank und DIE RESSOURCEN DIESES |
Commit() |
Nimmt alle Änderungen vor, die seit dem vorherigen Commit/Rollback dauerhaft vorgenommen wurden, und veröffentlicht alle Datenbanksperren, die derzeit von diesem |
CreateArrayOf(String, Object[]) |
Factory-Methode zum Erstellen von Arrayobjekten. |
CreateBlob() |
Erstellt ein Objekt, das die |
CreateClob() |
Erstellt ein Objekt, das die |
CreateNClob() |
Erstellt ein Objekt, das die |
CreateSQLXML() |
Erstellt ein Objekt, das die |
CreateStatement() |
Erstellt ein |
CreateStatement(Int32, Int32) |
Erstellt ein |
CreateStatement(Int32, Int32, Int32) |
Erstellt ein |
CreateStruct(String, Object[]) |
Factory-Methode zum Erstellen von Struct-Objekten. |
Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
GetClientInfo(String) |
Gibt den Wert der Clientinformationseigenschaft zurück, die durch den Namen angegeben wird. |
IsValid(Int32) |
Gibt true zurück, wenn die Verbindung nicht geschlossen wurde und noch gültig ist. |
IsWrapperFor(Class) |
Gibt true zurück, wenn dies entweder das Schnittstellenargument implementiert oder direkt oder indirekt ein Wrapper für ein Objekt ist, das ausgeführt wird. (Geerbt von IWrapper) |
NativeSQL(String) |
Konvertiert die angegebene SQL-Anweisung in die systemeigene SQL-Grammatik. |
PrepareCall(String) |
Erstellt ein |
PrepareCall(String, Int32, Int32) |
Erstellt ein |
PrepareCall(String, Int32, Int32, Int32) |
Erstellt ein |
PrepareStatement(String) |
Erstellt ein |
PrepareStatement(String, Int32) |
Erstellt ein Standardobjekt |
PrepareStatement(String, Int32, Int32) |
Erstellt ein |
PrepareStatement(String, Int32, Int32, Int32) |
Erstellt ein |
PrepareStatement(String, Int32[]) |
Erstellt ein Standardobjekt |
PrepareStatement(String, String[]) |
Erstellt ein Standardobjekt |
ReleaseSavepoint(ISavepoint) |
Entfernt die angegebenen |
Rollback() |
Macht alle Änderungen rückgängig, die an der aktuellen Transaktion vorgenommen wurden, und gibt alle Datenbanksperren frei, die derzeit von diesem |
Rollback(ISavepoint) |
Macht alle Änderungen rückgängig, die nach dem Festlegen des angegebenen |
SetClientInfo(String, String) |
Legt den Wert der Clientinformationseigenschaft fest, die durch den Namen auf den wert angegebenen Wert angegeben wird. |
SetJniIdentityHashCode(Int32) |
Legen Sie den von |
SetJniManagedPeerState(JniManagedPeerStates) |
Eine Verbindung (Sitzung) mit einer bestimmten Datenbank. (Geerbt von IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Legen Sie den von |
SetSavepoint() |
Erstellt einen unbenannten Speicherpunkt in der aktuellen Transaktion und gibt das neue |
SetSavepoint(String) |
Erstellt einen Speicherpunkt mit dem angegebenen Namen in der aktuellen Transaktion und gibt das neue |
UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
Unwrap(Class) |
Gibt ein Objekt zurück, das die angegebene Schnittstelle implementiert, um den Zugriff auf nicht standardmäßige Methoden oder Standardmethoden zu ermöglichen, die vom Proxy nicht verfügbar gemacht werden. (Geerbt von IWrapper) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Eine Verbindung (Sitzung) mit einer bestimmten Datenbank. |
GetJniTypeName(IJavaPeerable) |
Eine Verbindung (Sitzung) mit einer bestimmten Datenbank. |