首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 Everyplace Mobile Application Builder (MAB) 開發 Palm C 語言應用全流程實戰

     編輯:DB2 教學

DB2 Everyplace 組件速覽

  • 數據庫引擎:PDA/手機/嵌入式設備上的輕量級關係數據庫,支援 SQL/ODBC/JDBC 訪問
  • 同步服務器:移動端與企業數據庫雙向同步中介
  • Mobile Application Builder (MAB):Windows 上的視覺化 RAD 工具,生成 Palm C 應用或 Java ME 應用

開發環境搭建清單 (Windows)

MAB 偏好設置: File → Preferences → Palm Tools,瀏覽指定上述工具路徑。

示範:構建「個人通訊錄」Palm 應用

1. 創建專案

  • 專案名:SampleAddressBook
  • 應用名:SAB
  • 目標設備:Palm OS
  • 應用 ID:DBA1 (測試用,發佈前需申請唯一 ID)

2. 匯入表定義

右鍵 Tables → Import Table → 選擇 address.ddl (含 Address 表:FirstName, LastName PK, Address, Country, PhoneNumber)

3. 表單生成向導

  1. 右鍵 Address 表 → Launch Form Creation Wizard
  2. 勾選所有欄位 → Next
  3. 勾選所有資料庫操作 (Create/Read/Update/Delete/Find) → Finish
  4. 刪除默認空白 Form1

4. 事件綁定 (Tap 事件 = 單擊觸發)

  • 選擇 Address 表單 → New → Events 標籤
  • 綁定 New 按鈕:Tap → Create Record → Set Message (彈出確認對話框)
  • 同理綁定 Delete、Update、First/Next/Previous 導航按鈕

5. 構建與中間產物

Build → Build。成功產生 PersonalAddressBook.prc 及中間文件:

工具版本/來源安裝關鍵點
MABAppBuilderENU.exe默認安裝至 <dir>\DB2Everyplace\ApplicationBuilder
Cygwincygwin-b20.1-full.exe默認 c:\cygnus
GNU PRC Toolsprc-tools2.0.exe勾選 C/C++ Tool Chain,安裝至 c:\Program Files\PRC-Tools
Palm OS SDKsdk40.zip (palmos.com)解壓後運行安裝,路徑指向 PRC-Tools 的 PalmDev 目錄 (如 c:\PalmDev\sdk-4)
PilRCpilrc.zip解壓至 <PRC-Tools>\h-i586-cygwin32\bin
Palm Emulator + ROMemulator-win.zip + Palm Resource PavilionEmulator 放入 MAB bin 目錄;ROM 從 Palm 官網下載

警告: 勿手動修改中間文件,下次構建會覆蓋。

6. Palm Emulator 測試

  1. 啟動 Emulator → 右鍵 Install Application/Database → 安裝 DB2e 引擎 5 個 .prc (DB2eCAT/CLI/Comp/RunTime/CLP)
  2. 在 DB2e CLP 中執行 CREATE TABLE Address (...) 建表 (LastName 為 PK)
  3. 安裝 PersonalAddressBook.prc → Soft Reset
  4. 啟動 SAB → New → 輸入資料 → OK → 瀏覽/刪除/更新驗證

進階提示

  • 主鍵設計:同步階段需要 PK,本例用 LastName (測試用),生產建議用整數 ID 或 GUID
  • 多語言:MAB 支援生成 Java ME 應用 (下篇介紹),跨平台復用邏輯層
  • 真機部署:HotSync 將 .prc 傳至實體 Palm 設備
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
副檔名用途
.prcPalm 可執行文件 (最終交付物)
.bin可執行資源
.c / .hC 源碼與頭文件
sql*.hDB2e 引擎函數聲明
.makefile構建腳本
.rcp資源定義