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.
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.
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.
Fügen Sie der konsolidierten MobiLink-Datenbank Namen hinzu, damit Ihre Anwendung die UltraLite Java Edition-Datenbank bei der Synchronisation aktualisiert.
Führen Sie den folgenden Befehl aus, um Interactive SQL zu starten und mit der SQL Anywhere-Datenbank zu verbinden:
dbisql -c dsn=HelloBlackBerry |
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; |
Schließen Sie Interactive SQL.
Klicken Sie auf Datei » Beenden.
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.
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.
Klicken Sie im Simulator-Menü auf File (Datei) » Load Java Program (Java-Programm laden).
Navigieren Sie zum Verzeichnis \UltraLite\UltraLiteJ\BlackBerry4.2\ Ihrer SQL Anywhere-Installation und öffnen Sie die Datei UltraLiteJ16.cod.
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.
Klicken Sie im Simulator-Menü auf Simulate (Simulieren) » Set IT Policy (IT-Richtlinie einrichten).
Das Fenster Set IT Policy (IT-Richtlinie einrichten) wird angezeigt.
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) » >>.
Klicken Sie auf Set (Einstellen) und dann auf Close (Schließen).
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.
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.
Halten Sie die Simulation an.
Klicken Sie im Simulator-Fenster auf File (Datei) » Exit (Beenden).
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |