读书人

用apache.commons.pool 兑现Access数据

发布时间: 2012-10-30 16:13:36 作者: rapoo

用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();   

这样有效果吗?

读书人网 >其他数据库

热点推荐