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 2: MobiLink zum Synchronisieren der BlackBerry-Anwendung verwenden

 

Lektion 4: Starten des MobiLink-Servers und Synchronisieren der Anwendung

In dieser Lektion starten Sie den MobiLink-Server und synchronisieren die UltraLite Java Edition-Datenbank mit der konsolidierten SQL Anywhere-Datenbank.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten der konsolidierten MobiLink-Datenbank.

Kontext und Bemerkungen

Bevor Sie die BlackBerry-Anwendung ausführen und synchronisieren können, muss der MobiLink-Server laufen. Der MDS-Simulator muss ebenfalls laufen, um einen Kommunikationskanal zwischen dem Gerätsimulator und MobiLink bereitzustellen.

 Aufgabe
  1. Starten Sie MobiLink, indem Sie den folgenden Befehl von c:\HelloBlackBerry\database\ ausführen:

    mlsrv16 -c "DSN=HelloBlackBerry" -v+ -x http(port=8081) -ot ml.mls

    Die Option -c verbindet MobiLink mit der SQL Anywhere-Datenbank. Die Option -v+ setzt eine hohe Ausführlichkeitsstufe, damit Sie im Meldungsfenster des MobiLink-Servers das Geschehen verfolgen können. Die Option -x gibt an, welche Portnummer für die Kommunikation verwendet wird. Die Option -ot gibt an, dass eine Logdatei (ml.mls) im Verzeichnis erstellt werden soll, in dem Sie den MobiLink-Server gestartet haben.

  2. Führen Sie den MDS-Simulator aus, sodass der BlackBerry-Simulator über ein Netzwerk kommunizieren kann.

    Klicken Sie auf Start » Programme » Research In Motion » BlackBerry Email And MDS Services Simulator 4.1.4 (BlackBerry E-Mail- und MDS-Services-Simulator 4.1.4) » MDS.

  3. Fügen Sie der konsolidierten MobiLink-Datenbank Namen hinzu, damit Ihre Anwendung die UltraLite Java Edition-Datenbank bei der Synchronisation aktualisiert.

    1. Führen Sie den folgenden Befehl aus, um Interactive SQL zu starten und mit der SQL Anywhere-Datenbank zu verbinden:

      dbisql -c dsn=HelloBlackBerry
    2. Führen Sie in Interactive SQL die folgende SQL-Anweisung aus, um Namen zur Names-Tabelle hinzuzufügen:

      INSERT Names (Name) VALUES ('Jane Smith');
      INSERT Names (Name) VALUES ('David Smith');
      COMMIT;
    3. Schließen Sie Interactive SQL.

      Klicken Sie auf Datei » Beenden.

  4. Führen Sie die Simulator aus Eclipse aus.

    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.

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

  6. 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.

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

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

  8. Klicken Sie im Feld Policy (Richtlinie) auf Allow Third Party Apps To Use Persistent Store (Anwendungen von Drittanbietern die Verwendung des beständigen Speichers erlauben) » >>.

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

  10. Starten Sie Ihre Anwendung.

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

    Ein Bildschirm mit der Hello BlackBerry-Titelleiste, dem Status: Connected-Text und einem Name-Feld wird geöffnet.

  11. Synchronisieren Sie die Anwendung mit dem MobiLink-Server.

    Klicken Sie auf *EMPTY* und wählen Sie dann Sync.

    Jane Smith und David Smith erscheinen in der Liste, die angibt, dass die Anwendung mit der konsolidierten MobiLink-Datenbank synchronisiert werden konnte. Wenn Sie mit Interactive SQL die Namen in der Names-Tabelle abfragen, sollten Sie sehen, dass die Namen, die Sie in den Simulator eingegeben haben, den Server erreicht haben.

  12. Halten Sie die Simulation an.

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

Ergebnisse

Die UltraLite Java Edition-Datenbank und die konsolidierte SQL Anywhere Datenbank werden synchronisiert.

Nächste Schritte

Gehen Sie weiter zu Aufräumen.