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

SQL Anywhere 12.0.1 » Ultra Light - Java プログラミング » チュートリアル:BlackBerry アプリケーションの構築 » 第 2 部:BlackBerry アプリケーションを同期するための Mobile Link の使用

 

レッスン 4:Mobile Link サーバーの起動とアプリケーションの同期

BlackBerry アプリケーションを実行して同期する前に、Mobile Link サーバーが実行中である必要があります。Device Simulator と Mobile Link 間の通信チャネルを提供するためには、MDS Simulator も実行中である必要があります。

 ♦ Mobile Link サーバーの起動とアプリケーションの同期
  1. 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 サーバーを起動したディレクトリに作成されるように指定します。

  2. BlackBerry シミュレーターがネットワーク経由で通信できるように、MDS シミュレーターを実行します。

    [スタート] » [プログラム] » [Research In Motion] » [BlackBerry Email And MDS Services Simulator 4.1.4] » [MDS] をクリックします。

  3. 同期時にアプリケーションによって Ultra Light Java Edition データベースが更新されるように、Mobile Link 統合データベースに名前を追加します。

    1. 次のコマンドを実行して、Interactive SQL を起動し、SQL Anywhere データベースに接続します。

      dbisql -c dsn=HelloBlackBerry
    2. Interactive SQL で次の SQL 文を実行し、Names テーブルに名前を追加します。

      INSERT Names (Name) VALUES ('Jane Smith');
      INSERT Names (Name) VALUES ('David Smith');
      COMMIT;
    3. Interactive SQL を閉じます。

      [ファイル] » [終了] をクリックします。

  4. Eclipse からシミュレーターを実行します。

    [Package Explorer] ウィンドウで Application.java をクリックしてから、[Run] » [Run As] » [BlackBerry Simulator] をクリックします。

    注意

    ワークスペースで複数のプロジェクトを開いている場合は、[Run] » [Run Configurations] をクリックし、HelloBlackBerry を選択してから [Run] をクリックします。

    HelloBlackBerry プロジェクトがコンパイルされ、シミュレーターウィンドウが表示されます。

    Eclipse の [Problems] タブを選択して、プロジェクトがエラーなくコンパイルされたことを確認します。

  5. シミュレーターメニューで、[File] » [Load Java Program] をクリックします。

  6. 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 プログラムをロードする必要はありません。

  7. シミュレーターメニューで、[Simulate] » [Set IT Policy] をクリックします。

    [Set IT Policy] ウィンドウが表示されます。

  8. [Policy] フィールドで、[Allow Third Party Apps To Use Persistent Store] » [>>] をクリックします。

  9. [Set] をクリックしてから、[Close] をクリックします。

  10. アプリケーションを起動します。

    シミュレーターウィンドウで、[Downloads] に移動してから HelloBlackBerry アプリケーションを実行します。

    Hello BlackBerry タイトルバー、Status: Connected テキスト、Name フィールドを示す画面が表示されます。

  11. アプリケーションを Mobile Link サーバーと同期させます。

    *EMPTY* をクリックし、Sync を選択します。

    Jane SmithDavid Smith がリストに表示され、アプリケーションが Mobile Link 統合データベースと同期できたことを示します。Interactive SQL から Names テーブル内の名前を問い合わせると、これまでにシミュレータに入力した名前がすべてサーバーに到達していることが確認できます。

  12. シミュレーションを停止します。

    シミュレーターウィンドウで、[File] » [Exit] をクリックします。