WEB开发网
开发学院数据库DB2 在 Symbian 平台上开发 DB2 Everplace Java 应用程... 阅读

在 Symbian 平台上开发 DB2 Everplace Java 应用程序

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 在 Symbian 设备上运行应用程序本文假定你已经安装了 Nokia PC suite,它可以通过 USB 接口连接 Symbian,在 Symbian 平台上开发 DB2 Everplace Java 应用程序(8),本文选定 Nokia 9500 作为目标设备来运行应用程序,此外,现在你已

在 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 的高级特性的应用开发。

上一页  3 4 5 6 7 8 

Tags:Symbian 平台 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接