WEB开发网
开发学院数据库DB2 开发基于 DB2 Everyplace 产品的快递解决方案 阅读

开发基于 DB2 Everyplace 产品的快递解决方案

 2008-12-09 16:33:59 来源:WEB开发网   
核心提示: 客户端应用程序的数据库是 DB2 Everyplace,首先我们要编写代码来完成与数据库的连接以及数据访问,开发基于 DB2 Everyplace 产品的快递解决方案(8),DB2 Everyplace 数据库的表和其内容是通过与企业数据库比如 DB2 同步 (Synchronize) 得

客户端应用程序的数据库是 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 框架。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:开发 基于 DB

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