开发基于 DB2 Everyplace 产品的快递解决方案
2008-12-09 16:33:59 来源:WEB开发网客户端应用程序的数据库是 DB2 Everyplace,首先我们要编写代码来完成与数据库的连接以及数据访问。DB2 Everyplace 数据库的表和其内容是通过与企业数据库比如 DB2 同步 (Synchronize) 得到的。在同步之后,应用程序将通过 JDBC 与数据库表相连接,并使用 SQL 语句进行相应的操作。在编写连接程序之前,需要先将 db2ejdbc.jar 和 isync4j.jar 以及 jdbc.jar 这 3 个 jar 包引入我们的 WSDD 项目 ParcelClient 下,并在 WSDD 运行面板中配置相应的类路径(见客户端开发环境一节)。见清单 1,整个数据库连接过程与在非移动平台数据库 JDBC 连接类似。
清单 1.DB2E 数据库连接和封装
public class DB {
private static DB instance = null;
private Connection con;
// 构造函数
private DB() {
try {
DB2eDataSource ds = new DB2eDataSource();
ds.setUrl("jdbc:db2e:/parcelclient/data");// 设置索要连接的 db2e 数据库路径
con = ds.getConnection();// 获得连接
con.setAutoCommit(false);
}
// 处理异常 , 省略
catch (SQLException sqlEx) {
......
}
}
// 单键方法用来返回 DB 唯一实例
public static synchronized DB getInstance() {
if (instance == null) {
instance = new DB();
}
return instance;
}
}
我们再来看看客户端的界面实现。客户端程序的界面部分采用 eSWT 编写,SWT(Standard Widget Toolkit)是一个开源的 GUI 编程框架,而 eSWT 作为 SWT 的一个子集,是在嵌入式编程中的一个 GUI 库。首先我们要在项目中引入 eswt-converged.jar 包,才能在程序中使用这个 GUI 框架。
更多精彩
赞助商链接