Beschreibt eine Datenbankverbindung, die erforderlich ist, um Datenbankvorgänge zu initiieren.
public interface Connection
Alle Mitglieder der Connection-Schnittstelle, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Setzt Checkpoints bei Datenbankänderungen. | |
Schreibt die Datenbankänderungen fest. | |
Erstellt ein neues DecimalNumber-Objekt. | |
Erstellt einen neuen Synchronisationsparametersatz. | |
Erstellt einen UUID-Wert. | |
Löscht eine Datenbank. | |
Führt ein Notfall-Herunterfahren der verbundenen Datenbank durch. | |
Gibt den Wert der Datenbank-ID zurück. | |
Gibt ein DataInfo-Objekt zurück, das Informationen über Datenbankeigenschaften enthält. | |
Gibt eine Eigenschaft der Datenbank zurück. | |
Gibt die Uhrzeit des letzten Downloads der angegebenen Publikation zurück. | |
Ruft den aktuellsten Wert ab, der in eine DEFAULT AUTOINCREMENT- oder DEFAULT GLOBAL AUTOINCREMENT-Spalte eingefügt wurde, oder Null, wenn die bei der letzten Einfügung verwendete Tabelle keine solche Spalte hatte. | |
Gibt eine Datenbankoption zurück. | |
Gibt den Status der Verbindung zurück. | |
Gibt das derzeit registriert SyncObserver-Objekt für dieses Connection-Objekt zurück. | |
Gibt das Ergebnis der letzten SYNCHRONIZE SQL-Anweisung zurück, aber nicht das des letzten Connection.synchronize-API-Aufrufs. | |
Ermittelt, ob die Synchronisation von Löschvorgängen deaktiviert ist. | |
Bereitet eine Anweisung für die Ausführung vor. | |
Gibt diese Verbindung frei. | |
Setzt die Zeit des Downloads bei den angegebenen Publikationen zurück. | |
Schreibt ein Rollback fest, um Änderungen in der Datenbank rückgängig zu machen. | |
Legt die Datenbank-ID fest, die für global autoincrement-Spalten verwendet wird. | |
Legt die Datenbankoption fest. | |
Legt ein SyncObserver-Objekt fest, das den Fortschritt der Synchronisationen für diese Verbindung überwacht. | |
Synchronisiert die Datenbank mit einem MobiLink-Server. | |
Ein verbundener Zustand. | |
Ein nicht-verbundener Zustand. | |
Datenbankoption: Basisverzeichnis der Blob-Datei. | |
Datenbankoption: Datenbank-ID. | |
Datenbankoption: Datumsformat. | |
Datenbankoption: Datumsreihenfolge. | |
Datenbankoption: Entfernte ML-ID. | |
Datenbankoption: Nächstes Jahrhundert. | |
Datenbankoption: Gesamtstellenzahl. | |
Datenbankoption: Dezimalstellen. | |
Datenbankoption: Zeitformat. | |
Datenbankoption: Zeitstempelformat. | |
Datenbankoption: Zeitstempel-Inkrement. | |
Datenbankoption: Zeitstempel mit Zeitzonenformat. | |
Datenbankeigenschaft: Datenbankname. | |
Datenbankeigenschaft: Seitengröße. | |
Die Publikationsliste, mit der die Synchronisation aller Tabellen in der Datenbank angefordert wird, einschließlich der Tabellen, die in keiner Publikation verwendet werden. | |
Der reservierte Name für die SYNC_ALL_PUB-Publikation. | |
Die Publikationsliste, mit der die Synchronisation aller Publikationen in der Datenbank angefordert wird. |
Eine Verbindung wird unter Verwendung der connect- oder createDatabase-Methoden der DatabaseManager-Klasse erhalten. Verwenden Sie die release-Methode, wenn die Verbindung nicht mehr benötigt wird. Wenn alle Verbindungen für eine Datenbank freigegeben sind, wird die Datenbank geschlossen.
Eine Verbindung stellt die folgenden Funktionalitäten bereit:
Neues Schema erstellen (Tabellen, Indizes und Publikationen)
Neue Wert- und Domänenobjekte erstellen.
Änderungen in der Datenbank permanent festschreiben
SQL-Anweisungen für die Ausführung vorbereiten
Nicht festgeschriebene Änderungen in der Datenbank zurücksetzen
Checkpoints in der Datenbank setzen (Aktualisieren des darunterliegenden beständigen Speichers, anstatt nur die Änderungstransaktionen zu speichern).
Das folgende Beispiel zeigt, wie Sie ein Schema für eine einfache Datenbank erstellen, für die eine Verbindung, conn, erstellt wurde. Die Datenbank enthält eine Tabelle namens T1, die eine einzige Ganzzahl-Primärschlüsselspalte namens "num" hat, und eine Tabelle namens T2, die eine Ganzzahl-Primärschlüsselspalte namens "num" und eine Ganzzahlspalte namens "quantity" hat. T2 hat einen Additionsindex auf "quantity". Eine Publikation namens PubA enthält T1.
// Assumes a valid connection object, conn, for the current database. PreparedStatement ps; ps = conn.prepareStatement( "CREATE TABLE T1 ( num INT NOT NULL PRIMARY KEY )" ); ps.execute(); ps.close(); ps = conn.prepareStatement( "CREATE TABLE T2 ( num INT NOT NULL PRIMARY KEY, quantity INT)" ); ps.execute(); ps.close(); ps = conn.prepareStatement( "CREATE INDEX index1 ON T2( quantity )" ); ps.execute(); ps.close(); ps = conn.prepareStatement( "CREATE Publication PubA ( Table T1 )" ); ps.execute(); ps.close(); |
checkpoint-Methode
commit-Methode
createDecimalNumber-Methode
createSyncParms-Methode
createUUIDValue-Methode
dropDatabase-Methode
emergencyShutdown-Methode
getDatabaseId-Methode
getDatabaseInfo-Methode
getDatabaseProperty-Methode
getLastDownloadTime-Method
getLastIdentity-Methode
getOption-Methode
getState-Methode
getSyncObserver-Methode
getSyncResult-Methode
isSynchronizationDeleteDisabled-Methode
prepareStatement-Methode
release-Methode
resetLastDownloadTime-Methode
rollback-Methode
setDatabaseId-Methode
setOption-Methode
setSyncObserver-Methode
synchronize-Methode
CONNECTED-Variable
NOT_CONNECTED-Variable
OPTION_BLOB_FILE_BASE_DIR-Variable
OPTION_DATABASE_ID-Variable
OPTION_DATE_FORMAT-Variable
OPTION_DATE_ORDER-Variable
OPTION_ML_REMOTE_ID-Variable
OPTION_NEAREST_CENTURY-Variable
OPTION_PRECISION-Variable
OPTION_SCALE-Variable
OPTION_TIME_FORMAT-Variable
OPTION_TIMESTAMP_FORMAT-Variable
OPTION_TIMESTAMP_INCREMENT-Variable
OPTION_TIMESTAMP_WITH_TIME_ZONE_FORMAT-Variable
PROPERTY_DATABASE_NAME-Variable
PROPERTY_PAGE_SIZE-Variable
SYNC_ALL-Variable
SYNC_ALL_DB_PUB_NAME -Variable
SYNC_ALL_PUBS-Variable
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |