在 Symbian 平台上开发 DB2 Everplace Java 应用程序
2009-11-16 00:00:00 来源:WEB开发网单击OK,完成配置 (见图5)
图 5. 已加入的库文件
从配置文件读取配置信息
syncsample 样例程序通过读取一些属性设置来初始化。这些属性可以通过配置文件来指定,以达到程序方便维护的目的。在当前的例子里面,文件 db2sync_db2e.properties 用来存放属性设置。下面的程序中,方法 readProperties 用来读取 db2sync_db2e.properties 中的属性并存放到名字为 userProps 的 Java Properties 实例中。值得注意的是属性 server.url,isync.user和isync.password。确认 server.url 的主机名是正在运行的 sync server 的 IP 地址。确认 isync.user 和 isync.password 是在 MDAC 中指定的用于同步的用户名和密码。(见清单2和清单3)
清单 2. db2sync_db2e.properties 文件 syncdriver=com.ibm.mobileservices.isync.db2e.jni.DB2eISyncProvider
syncprotocol=isync:db2e:
server.url=http://9.181.135.112:8080
target.db.driver=com.ibm.db2e.jdbc.DB2eDriver
target.db.url=jdbc:db2e:
isync.user=syncUser
isync.password=syncPass
isync.timeout=60
isync.trace=default
# directory for configuration information
path=data
# directory for data
jdbcsuburl=.
# e.g. filesubdir
filesubdir=.
清单 3. readProperties 方法 private void readProperties(String propFile)
{
try
{
configProps =(PropertyResourceBundle)ResourceBundle.getBundle(propFile);
userProps.put("syncdriver",configProps.getString("syncdriver"));
userProps.put("syncprotocol", configProps.getString("syncprotocol"));
userProps.put("server.url", configProps.getString("server.url"));
userProps.put("target.db.driver",configProps.getString("target.db.driver"));
userProps.put("target.db.url",configProps.getString("target.db.url");
userProps.put("isync.user", configProps.getString("isync.user"));
userProps.put("isync.password",configProps.getString("isync.password"));
userProps.put("isync.timeout",configProps.getString("isync.timeout"));
userProps.put("isync.trace", configProps.getString("isync.trace"));
userProps.put("path", configProps.getString("path"));
userProps.put("jdbcsuburl", configProps.getString("jdbcsuburl"));
userProps.put("filesubdir",configProps.getString("filesubdir"));
}
catch (MissingResourceException mre)
{throw mre;}
} //readProperties
- ››开发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的批处理代码
更多精彩
赞助商链接