首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

用apache.commons.pool 兑现Access数据库连接池

2012-10-30 
用apache.commons.pool 实现Access数据库连接池博客开张,把自己的一些经验做点记录.朋友的在维护一个老的

用apache.commons.pool 实现Access数据库连接池

博客开张,把自己的一些经验做点记录.

朋友的在维护一个老的内部网站系统,数据库使用access,该系统访问量一多经常会报sql错误,提示客户端过多问题.

查看了系统代码,发现这个系统的数据库连接代码每次都是重新创建的.

?

?

?

有了DBConnectFactory工厂类,就可以通过org.apache.commons.pool.impl.GenericObijectPool 来创建一个自定义的连接池.

Connection conn =DBTest.connPoll.getConnection();             long t = System.currentTimeMillis();             PreparedStatement pstmt = null;             ResultSet rs  = null ;                String sql_delele = "select * from news where news_id <?";                    pstmt = conn.prepareStatement(sql_delele);                    pstmt.setInt(1,100);                    rs = pstmt.executeQuery();   

这样有效果吗?

热点排行