Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » UltraLite® – Java-Programmierung » Praktische Einführung: Eine BlackBerry-Anwendung erstellen » Teil 1: Erstellen einer neuen BlackBerry-Anwendung

 

Lektion 4: Erstellen einer Tabelle in der Datenbank

In dieser Lektion aktualisieren Sie den Anwendungscode, um eine Tabelle namens Names in der UltraLite Java Edition-Datenbank zu erstellen.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten eines neuen BlackBerry-Projekts.

 Aufgabe
  1. Fügen Sie eine neue Methode zur DataAccess-Klasse hinzu, die die Names-Tabelle erstellt.

    Doppelklicken Sie auf DataAccess.java im Fenster Package Explorer (Paket-Explorer) und fügen Sie dann den folgenden Code nach der getDataAccess-Methode ein:



        private void createDatabaseSchema() {
            try {
                String sql = "CREATE TABLE Names (ID UNIQUEIDENTIFIER DEFAULT NEWID(), Name VARCHAR(254), " +
                    "PRIMARY KEY (ID))";
                PreparedStatement ps = _conn.prepareStatement(sql);
                ps.execute();
                ps.close();
            }
            catch (ULjException uex1) {
                Dialog.alert("ULjException: " + uex1.toString());
            }
            catch (Exception ex1) {
                Dialog.alert("Exception: " + ex1.toString());
            }
        }

    Diese Methode gibt eine Ausnahme aus, wenn die Names-Tabelle bereits in der Datenbank vorhanden ist.

    Die Tabelle enthält zwei Spalten mit den folgenden Eigenschaften:

    Spaltenname Datentyp NULL zulassen? Standardwert Primärschlüssel?
    ID UUID Nein Keine Ja
    Name Varchar(254) Nein Keine Nein
  2. Rufen Sie die createDatabaseSchema-Methode aus der getDataAccess-Methode auf.

    Entfernen Sie die Codekommentare aus der getDataAccess-Methode, sodass die createDatabaseSchema-Aufrufe wie der folgende Codeausschnitt aussehen:

    _da.createDatabaseSchema()
  3. Vergleichen Sie Ihren DataAccess-Code mit dem vollständigen Programmcode der DataAccess-Klasse, um sicherzustellen, dass sie identisch sind.

  4. Klicken Sie auf File (Datei) » Save (Speichern).

  5. Führen Sie den Simulator aus, um zu überprüfen, dass die Anwendung kompiliert und ausgeführt wird.

    Klicken Sie im Fenster Package Explorer (Paket-Explorer) auf Application.java und anschließend auf Run (Ausführen) » Run As (Ausführen als) » BlackBerry-Simulator.

    Hinweis

    Wenn mehrere Projekte in Ihrem Arbeitsbereich geöffnet sind, klicken Sie auf Run (Ausführen) » Run Configurations (Konfigurationen ausführen), wählen Sie HelloBlackBerry aus und klicken Sie anschließend auf Run (Ausführen).

    Das HelloBlackBerry-Projekt wird kompiliert. Daraufhin wird das Simulator-Fenster angezeigt.

    Vergewissern Sie sich, dass das Projekt ohne Fehler kompiliert wird, indem Sie die Registerkarte Problems (Probleme) in Eclipse auswählen.

  6. Klicken Sie im Simulator-Menü auf File (Datei) » Load Java Program (Java-Programm laden).

  7. Navigieren Sie zum Verzeichnis \UltraLite\UltraLiteJ\BlackBerry4.2\ Ihrer SQL Anywhere-Installation und öffnen Sie die Datei UltraLiteJ16.cod.

    Hinweis

    Gegebenenfalls müssen Sie UltraLiteJ16.cod und die DBG-Dateien in das Verzeichnis des Arbeitssimulators (z.B. C:\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.0.26\components\simulator\) kopieren, um die Anwendung auszuführen. Wenn die Dateien kopiert wurden, brauchen Sie das Java-Programm nicht über das Simulator-Menü zu laden.

  8. Klicken Sie im Simulator-Menü auf Simulate (Simulieren) » Set IT Policy (IT-Richtlinie einrichten).

    Das Fenster Set IT Policy (IT-Richtlinie einrichten) wird angezeigt.

  9. Klicken Sie auf Policy (Richtlinie) » Allow Third Party Apps to Use Persistent Store (Anwendungen von Drittanbietern die Verwendung des beständigen Speichers erlauben) und anschließend auf >>.

  10. Klicken Sie auf Set (Einstellen) und dann auf Close (Schließen).

  11. Starten Sie Ihre Anwendung.

    Im Simulator-Fenster navigieren Sie zu Downloads und führen dann die HelloBlackBerry-Anwendung aus.

    Ein Bildschirm mit der Titelleiste Hello BlackBerry und dem Text Status: Connected wird geöffnet, was bedeutet, dass die Anwendung erfolgreich eine Verbindung mit der UltraLite Java Edition-Datenbank hergestellt hat.

  12. Halten Sie die Simulation an.

    Klicken Sie im Simulator-Fenster auf File (Datei) » Exit (Beenden).

Ergebnisse

Die Anwendung führt den neuen Code aus und die Names-Tabelle wird in der UltraLite Java Edition-Datenbank erstellt.

Nächste Schritte

Gehen Sie weiter zu Lektion 5: Hinzufügen von Daten zur Tabelle.

 Siehe auch