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:
mlsrv12 -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 UltraLiteJ12.cod.
Gegebenenfalls müssen Sie UltraLiteJ12.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 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 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |