会出现你说的问题,不用加同步吧,多连接会慢死的。因为你已经有连接池了,只要正常open与close就可以了。
1、最好不让上servlet长期占用jdbc连接(减小并发),你可以写个dao来完成数据读取。再输出显示。
可以这样理解
List result=dao.read(..);//读取数据库,dao中完成open,resultset,close(注意close的写法)
for(){
输出页面
}
2、或者调一调连接池的大小与性能指标,或换高性能连接池如BoneCP。
补充:如果你用jndi获取的是tomcat7的连接池,不会有大开销。不然就不叫连接池了。
会出现你说的问题,不用加同步吧,多连接会慢死的。因为你已经有连接池了,只要正常open与close就可以了。
1、最好不让上servlet长期占用jdbc连接(减小并发),你可以写个dao来完成数据读取。再输出显示。
可以这样理解
List result=dao.read(..);//读取数据库,dao中完成open,resultset,close(注意close的写法)
for(){
输出页面
}
2、或者调一调连接池的大小与性能指标,或换高性能连接池如BoneCP。
补充:如果你用jndi获取的是tomcat7的连接池,不会有大开销。不然就不叫连接池了。