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 |
---|---|
Hebt alle waitForEvent-Aufrufe für dieses Connection-Objekt auf. | |
Ändert den Chiffrierschlüssel für die Verschlüsselung einer UltraLite-Datenbank. | |
Schreibt die Datenbankänderungen fest. | |
Erstellt ein neues DecimalNumber-Objekt. | |
Erstellt eine Menge von Synchronisationsparametern. | |
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 zu Datenbankeigenschaften enthält. | |
Gibt eine Datenbankeigenschaft zurück. | |
Gibt die Uhrzeit des letzten Downloads der angegebenen Publikation zurück. | |
Ruft den Wert ab, der zuletzt in eine DEFAULT AUTOINCREMENT- oder DEFAULT GLOBAL AUTOINCREMENT-Spalte eingefügt wurde, oder Null, wenn die bei der letzten INSERT-Transaktion verwendete Tabelle keine solche Spalte hatte. | |
Gibt Informationen über die letzte SQL-Anweisung zurück, die auf dieser Verbindung ausgeführt wurde. | |
Gibt eine Datenbankoption zurück. | |
Gibt den Status der Verbindung zurück. | |
Gibt das SyncObserver-Objekt zurück, das derzeit für dieses Connection-Objekt registriert ist. | |
Gibt das Ergebnis der letzten SYNCHRONIZE SQL-Anweisung zurück. | |
Ermittelt, ob die Synchronisation von Löschvorgängen deaktiviert ist. | |
Bereitet eine Anweisung für die Ausführung vor. | |
Registriert ein Systemereignis, um Benachrichtigungen zu erhalten. | |
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. | |
Setzt die Änderungen einer fehlgeschlagenen Synchronisation zurück. | |
Legt die Datenbank-ID fest, die für global autoincrement-Spalten verwendet wird. | |
Setzt die Datenbankoption. | |
Setzt ein SyncObserver-Objekt, das den Fortschritt der Synchronisationen für diese Verbindung überwacht. | |
Synchronisiert die Datenbank mit einem MobiLink-Server. | |
Hebt die Registrierung eines Systemereignisses auf, um den Empfang von Benachrichtigungen zu stoppen. | |
Validiert die Datenbank in dieser Verbindung. | |
Wartet auf eine Ereignisbenachrichtigung. | |
Bezeichnet einen verbundenen Zustand. | |
Bezeichnet einen nicht verbundenen Zustand. | |
Datenbankoption: Basisverzeichnis der Blob-Datei. | |
Datenbankoption: Datenbank-ID. | |
Datenbankoption: Datumsformat. | |
Datenbankoption: Datumsreihenfolge. | |
Datenbankoption: maximale Hash-Größe. | |
Datenbankoption: Entfernte ML-ID. | |
Datenbankoption: Protokollversion des MobiLink-Servers. | |
Datenbankoption: Nächstliegendes 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. | |
Zur Validierung der Datenbank. | |
Für eine schnellere, allerdings weniger präzise Validierung. | |
Führt alle Arten von Validierungen der Datenbank durch. | |
Zur Validierung von Indizes. | |
Zum Validieren von Tabellen. |
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.
Ein Connection-Objekt stellt die folgenden Funktionalitäten bereit:
Neues Schema erstellen (Tabellen, Indizes und Publikationen)
Neue Wert- und Domänenobjekte erstellen
Änderungen in der Datenbank dauerhaft festschreiben
SQL-Anweisungen für die Ausführung vorbereiten
Nicht festgeschriebene Änderungen in der Datenbank zurücksetzen
Das folgende Beispiel zeigt, wie Sie ein Schema für eine einfache Datenbank erstellen, für die ein Connection-Objekt, 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(); |
cancelWaitForEvent-Methode [Android]
changeEncryptionKey-Methode
commit-Methode
createDecimalNumber-Methode
createSyncParms-Methode
createUUIDValue-Methode
dropDatabase-Methode
emergencyShutdown-Methode [BlackBerry]
getDatabaseId-Methode [BlackBerry]
getDatabaseInfo-Methode
getDatabaseProperty-Methode
getLastDownloadTime-Method
getLastIdentity-Methode
getLastWarning-Methode
getOption-Methode [BlackBerry]
getState-Methode
getSyncObserver-Methode
getSyncResult-Methode
isSynchronizationDeleteDisabled-Methode [BlackBerry]
prepareStatement-Methode
registerForEvent-Methode [Android]
release-Methode
resetLastDownloadTime-Methode
rollback-Methode
rollbackPartialDownload-Methode [Android]
setDatabaseId-Methode
setOption-Methode
setSyncObserver-Methode
synchronize-Methode
unregisterForEvent-Methode [Android]
validateDatabase-Methode [Android]
waitForEvent-Methode [Android]
CONNECTED-Variable
NOT_CONNECTED-Variable
OPTION_BLOB_FILE_BASE_DIR-Variable [BlackBerry]
OPTION_DATABASE_ID-Variable [BlackBerry]
OPTION_DATE_FORMAT-Variable
OPTION_DATE_ORDER-Variable
OPTION_MAX_HASH_SIZE-Variable
OPTION_ML_REMOTE_ID-Variable [BlackBerry]
OPTION_ML_SERVER_VERSION-Variable [BlackBerry]
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
ULVF_DATABASE-Variable [Android]
ULVF_EXPRESS-Variable [Android]
ULVF_FULL_VALIDATE-Variable [Android]
ULVF_INDEX-Variable [Android]
ULVF_TABLE-Variable [Android]
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |