在 Symbian 平台上开发 DB2 Everplace Java 应用程序
2009-11-16 00:00:00 来源:WEB开发网在 Symbian 设备上运行应用程序
本文假定你已经安装了 Nokia PC suite,它可以通过 USB 接口连接 Symbian。本文选定 Nokia 9500 作为目标设备来运行应用程序。此外,确保在 N9500 上已经安装了合适的 JVM,比如 IBM 的用于 Symbian 的 J9。考虑到 JVM 的向后兼容性,用清单 7 的脚本来编译源文件。
清单 7. 编译脚本 javac -target 1.1 -source 1.2 -classpath “isync4j.jar” SyncListener.java
javac -target 1.1 -source 1.2 -classpath “./;isync4j.jar” SyncMain.java
javac -target 1.1 -source 1.2 -classpath “jdbc.jar;db2ejdbc.jar” JdbcMain.java
在 N9500 设备的根目录 C 盘下,创建一个目录 MyApp,拷贝清单 8 中的文件到 MyApp 目录下。
清单 8. 需要拷贝到设备的文件列表 SyncListener.class
SyncMain.class
JdbcMain.class
db2sync_db2e.properties
runSQL.j9 and runSync.j9
isync4j.dll for the Symbian 7s
DB2EJDBC.dll for the Symbian 7s
清单 9 和清单 10 所示的是 runSync.j9 和 runSQL.j9 的内容。
清单 9. runSync.j9 的快捷方式 -noverify -Dcom.ibm.oti.vm.bootstrap.library.path=C:\MyApp
-Xbootclasspath/a:c:\System\java\ext\db2ejdbc.jar;
c:\System\java\ext\jdbc.jar;c:\System\java\ext\isync4j.jar;
c:\MyApp -Xmx16m -verbose:sizes SyncMain db2sync_db2e
清单 10. runSQL.j9 的快捷方式 -noverify -Dcom.ibm.oti.vm.bootstrap.library.path=C:\MyApp
-Xbootclasspath/a:c:\System\java\ext\db2ejdbc.jar;
c:\System\java\ext\jdbc.jar;c:\System\java\ext\isync4j.jar;
c:\MyApp -Xmx16m -verbose:sizes JdbcMain
现在可以运行应用程序 SyncMain 和 JdbcMain。
运行应用程序 SyncMain。 点击 runSync.j9 的快捷方式,它会启动 SyncMain 应用程序触发与 Sync Server 的同步。直到表 stbl 已经完全同步到设备上来。你可以可以通过目录 Communicator\logs\j9vm\ 下面的日志文件 stderr.txt 和 stdout.txt 看到输出的数据。
运行应用程序 JdbcMain。 点击 runSQL.j9 的快捷方式,它会插入一条记录到表 stbl 中,并且通过执行一条查询语句得到表 stbl 的所有记录。同时,你可以可以通过目录 Communicator\logs\j9vm\ 下面的日志文件 stderr.txt 和 stdout.txt 看到输出的数据。
总结
事实上,搭建开发环境、开发和运行 Symbian 平台上的 DB2 Everyplace 的 Java 应用是比较简单的步骤。通过全文的介绍,现在你已经知道如何用 sync API 来开发同步应用以及用 JDBC 接口开发 DB2 Everyplace 数据引擎之上的移动数据库应用。所以,接下来你可以更加深入地去尝试 DB2 Everyplace 的高级特性的应用开发。
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
更多精彩
赞助商链接