比如一个首页,打开要显示一些新闻、文件、统计的等列表信息,就是一条一条的,
调用action返回list,用struts2的标签显示,
现在每个action都有打开数据库、查询和关闭数据的操作,
如果页面显示列表多的话,那不就是有很多打开数据库和关闭数据的操作了吗?
有好的方式吗,
暂时只用到struts2
------解决方案--------------------------------------------------------
用MVC啊 hibernate+sping+struts+javabean 分层做 很好做的 hibernate 把结果查出来后 就算关闭数据库
也能拿到数据的。。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
测试的话,可以用一个全局的Connection对象,创建一个连结之后,就不关闭了。每一个数据库操作都用一个连结就好了。当然,这也是权宜之计。最好的方法还是用数据库连接池的方式。
连接池中存放着一定数量的数据库连接,要用的时候,直接比里面取。关于数据库的连接、关闭也全由连接池去管理。
看用什么数据源,不同的数据源配置连接池有些不同。
struts配置连接池例子也很多,楼主可以搜哈。
http://blog.csdn.net/andycpp/article/details/671903
http://www.blogjava.net/biiau/archive/2008/04/16/193513