BlackBerry アプリケーションを実行して同期する前に、Mobile Link サーバーが実行中である必要があります。Device Simulator と Mobile Link 間の通信チャネルを提供するためには、MDS Simulator も実行中である必要があります。
c:\HelloBlackBerry\database\ から次のコマンドを実行して Mobile Link を起動します。
mlsrv12 -c "DSN=HelloBlackBerry" -v+ -x http(port=8081) -ot ml.mls |
-c オプションは、Mobile Link を SQL Anywhere データベースに接続します。-v+ オプションは、高い冗長レベルを設定して、処理中の内容を Mobile Link のサーバーメッセージウィンドウで確認できるようにします。-x オプションは、通信に使用されているポート番号を示します。-ot オプションは、ログファイル (ml.txt) が、Mobile Link サーバーを起動したディレクトリに作成されるように指定します。
BlackBerry シミュレーターがネットワーク経由で通信できるように、MDS シミュレーターを実行します。
[スタート] » [プログラム] » [Research In Motion] » [BlackBerry Email And MDS Services Simulator 4.1.4] » [MDS] をクリックします。
同期時にアプリケーションによって Ultra Light Java Edition データベースが更新されるように、Mobile Link 統合データベースに名前を追加します。
次のコマンドを実行して、Interactive SQL を起動し、SQL Anywhere データベースに接続します。
dbisql -c dsn=HelloBlackBerry |
Interactive SQL で次の SQL 文を実行し、Names テーブルに名前を追加します。
INSERT Names (Name) VALUES ('Jane Smith'); INSERT Names (Name) VALUES ('David Smith'); COMMIT; |
Interactive SQL を閉じます。
[ファイル] » [終了] をクリックします。
Eclipse からシミュレーターを実行します。
[Package Explorer] ウィンドウで Application.java をクリックしてから、[Run] » [Run As] » [BlackBerry Simulator] をクリックします。
ワークスペースで複数のプロジェクトを開いている場合は、[Run] » [Run Configurations] をクリックし、HelloBlackBerry を選択してから [Run] をクリックします。
HelloBlackBerry プロジェクトがコンパイルされ、シミュレーターウィンドウが表示されます。
Eclipse の [Problems] タブを選択して、プロジェクトがエラーなくコンパイルされたことを確認します。
シミュレーターメニューで、[File] » [Load Java Program] をクリックします。
SQL Anywhere インストール環境の \UltraLite\UltraLiteJ\BlackBerry4.2\ ディレクトリに移動して、UltraLiteJ12.cod ファイルを開きます。
アプリケーションを実行するには、UltraLiteJ12.cod と DBG ファイルを作業中のシミュレーターディレクトリ (C:\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.0.26\components\simulator\ など) にコピーする必要があります。コピーが完了したら、シミュレーターメニューから Java プログラムをロードする必要はありません。
シミュレーターメニューで、[Simulate] » [Set IT Policy] をクリックします。
[Set IT Policy] ウィンドウが表示されます。
[Policy] フィールドで、[Allow Third Party Apps To Use Persistent Store] » [>>] をクリックします。
[Set] をクリックしてから、[Close] をクリックします。
アプリケーションを起動します。
シミュレーターウィンドウで、[Downloads] に移動してから HelloBlackBerry アプリケーションを実行します。
Hello BlackBerry タイトルバー、Status: Connected テキスト、Name フィールドを示す画面が表示されます。
アプリケーションを Mobile Link サーバーと同期させます。
*EMPTY* をクリックし、Sync を選択します。
Jane Smith と David Smith がリストに表示され、アプリケーションが Mobile Link 統合データベースと同期できたことを示します。Interactive SQL から Names テーブル内の名前を問い合わせると、これまでにシミュレータに入力した名前がすべてサーバーに到達していることが確認できます。
シミュレーションを停止します。
シミュレーターウィンドウで、[File] » [Exit] をクリックします。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |