同时要定义出factory要完成管理所需要的基本接口,如:
public class factory implements
timerlistener{
public boolean initialize();//连接池初始化
public void destroy();//连接池销毁
public synchronized
java.sql.connection getconncetion();//取一个连接
public synchronized void
close();//关闭一个连接
private synchronized void
removefrompool();//把一个连接从连接池中删除
private synchronized void
fillpool();//维护连接池大小
public synchronized void
timerevent();//定时器事件处理函数
}
通过这几个接口,可以完成连接池的基本管理。因为要保存每一个连接的状态,所以还需要一个数据库连接对象:
class connobject{
public java.sql.connection con;
…
}
加入connobject对象后,在factory中操作的应该只是connobject,而其他进程只需要connobject的con属性,因此可以再加入一个类,作为其他进程获得返回连接的接口:
class conn{
getconnection();//从连接池取出一个有效连接
closeconnection();//返回连接,此时没有关闭连接,只是放回了连接池
destroypool();销毁连接池
}
这样,在连接数据库时既能保证数据连
接的有效性,同时多次连接不会使数据库系
统中的内存泄露,保证了数据的完整性。
4.总结
项目申报系统是基于internet的,面向政府的对外公共服务协作的项目审批事务处理,实现对科技项目申报审批的有效执行、监督和管理的电子政务应用系统。系统操作简单、低成本、高效率,没有地域限制,申报和查询方便。
参考文献:
[1] 国家信息研究中心著.《电子政务总体设计与技术实现》,电子工业出版社
[2] 何川、方兴、陈渝、齐畅.《JSP编程实践——动态网页的引擎》,清华大学出版社
[3] 雨阳隆春等.《深入JSP 网络编程》,清华大学出版社
[4] 杨学瑜、王志军、刘同利.《JSP入门与提高》, 清华大学出版社
2/2 首页 上一页 1 2 |