Java-Anwendungen müssen eine Verbindung mit einer Datenbank herstellen, bevor Datenoperationen durchgeführt werden können. In diesem Abschnitt wird erklärt, wie Sie mithilfe der UltraLiteJ-API eine UltraLite- oder UltraLite Java Edition-Datenbank erstellen bzw. mithilfe eines angegebenen Kennworts eine Verbindung mit der Datenbank herstellen.
Sie können entweder Sybase Central oder UltraLite-Befehlszeilen-Dienstprogramme verwenden, um eine UltraLite-Datenbank ohne die UltraLiteJ-API zu erstellen. Siehe UltraLite-Datenbank erstellen.
Um eine UltraLite Java Edition-Datenbank ohne die UltraLiteJ-API zu erstellen, können Sie eine der folgenden Aufgaben ausführen:
Erstellen Sie die Datenbank mit dem Dienstprogramm uljload. Siehe Lade-Dienstprogramm für UltraLite Java Edition-Datenbank (uljload).
Verwenden Sie die Dienstprogramme ulunload und uljload, um eine UltraLite-Datenbank zu konvertieren. Siehe UltraLite-Dienstprogramm zum Entladen von Datenbanken (ulunload).
Stellen Sie eine Java SE-Anwendung auf einem BlackBerry-Smartphone bereit, indem Sie die UltraLite Java-Datenbank auf eine SD-Karte kopieren oder mithilfe des Dateiübertragungsverfahrens via MobiLink übertragen. Siehe MobiLink-Dateiübertragungen.
Weitere Hinweise zu den Unterschieden zwischen einer UltraLite-Datenbank und einer UltraLite Java Edition-Datenbank finden Sie unter UltraLite- und UltraLite Java Edition-Datenbanken.
Ein Configuration-Objekt wird verwendet, um einen Datenbankspeicher zu konfigurieren. Es stehen mehrere Implementierungen eines Configuration-Objekts zur Verfügung. Es gibt eine spezielle Implementierung für jeden Datenbankspeicher-Typ, der von der UltraLiteJ-API unterstützt wird. Jede Implementierung stellt einen Satz von Methoden bereit, die zum Konfigurieren des Datenbankspeichers verwendet werden.
Die folgende Tabelle enthält die verfügbaren Configuration-Objekt-Implementierungen für die unterstützten Datenbankspeicher:
Speichertyp | UltraLiteJ-API-Unterstützung |
---|---|
Android-Dateisystem | Siehe ConfigFileAndroid-Schnittstelle [Android] [UltraLiteJ]. |
RIM-Objekt (BlackBerry) | Siehe ConfigObjectStore-Schnittstelle [BlackBerry] [UltraLiteJ]. |
Java SE-Dateisystem | Siehe ConfigFile-Schnittstelle [UltraLiteJ]. |
Nicht-beständig (speicherresident) | Siehe ConfigNonPersistent-Schnittstelle [BlackBerry] [UltraLiteJ]. |
Nach dem Erstellen und Konfigurieren eines Configuration-Objekts verwenden Sie ein Connection-Objekt, um die Datenbank zu erstellen oder eine Verbindung mit ihr herzustellen. Connection-Objekte können auch verwendet werden, um die folgenden Vorgänge auszuführen:
Transaktionen Eine Transaktion ist ein Satz von Vorgängen zwischen Festschreibungen oder Rollbacks. Bei beständigen Datenbankspeichern werden durch das Festschreiben alle Änderungen seit dem letzten Festschreiben oder Rollback permanent gespeichert. Ein Rollback setzt die Datenbank in den Zustand zurück, der beim Aufruf des letzten Festschreibens aktuell war.
Jede Transaktion und jeder Vorgang auf Zeilenebene in UltraLiteJ ist atomar (nicht teilbar). Beim Einfügen von Daten in mehrere Spalten werden Daten entweder in alle betreffenden Spalten oder in keine der betreffenden Spalten eingefügt.
Transaktionen müssen mit der commit-Methode des Connection-Objekts in der Datenbank festgeschrieben werden.
Vorbereitete SQL-Anweisungen Die Methoden werden durch die PreparedStatement-Schnittstelle für die Verarbeitung von SQL-Anweisungen bereitgestellt. Ein PreparedStatement-Objekt kann mit der prepareStatement-Methode des Connection-Objekts erstellt werden.
Synchronisationen Eine Menge von Objekten, die die Synchronisation steuern und auf die vom Connection-Objekt aus zugegriffen wird.
Datenbank erstellen oder damit verbinden
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |