jsp中的资源管理 提示说的很明显啊,finally里要放的是必定要执行的东西,定义一个finally方法,写Connection的close()就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我每个pagebean都在 finally 里关闭了 对数据库来说一般都是这样tr{数据连接操作}catch(SQLException e){}finally{con.close();} 有没有方法把楼上的数据库操作写在BEAN里,在JSP中不出现try模块?并且这个BEAN中,连接在构造函数中初始化,每次数据库操作都此连接,在页面结束后,BEAN自动释放连接?类似于HttpSessionListenor,在某个行为(如session,page...)发生后,自动执行. 很好,楼主有这样的想法很好。我们都应该试图让我们的应用程序具有可维护性,所以就要把我们的业务逻辑和数据库访问对象做一个很好的封闭,要具有可维护性,和可扩展性。本着MVC模式的思想,你可以考虑使用某种mvc的实例,比如struts、spring、webwork、jsf、等等。关于数据库访问对象封闭方面,我是这样建议的:如果你的应用是比较小的、非分布式的、访问量比较小的话,建立你直接使用jdbc。比如像这样:STRUTS1.1+JDBC等如果你的应用是基于多数据库平台、分布式、相对比较大的话,建议你在事务、持续方面多加考虑。比如使用这样的解决方案:struts+hibernate/EJB、SPRING+HIBERNATE/EJB这些都不是什么新技术,属于比较成熟的技术,有关资料和实例网上很多。BillyWMon Aug 02 11:40:34 2004 谢谢楼上的BillyW.前一段时间忙于工作,时间紧,回过头来看, struts,hibernate,spring等都没有用,而整个项目的可维护性和扩展性都不行,还有很多的bugs,现在是得补上这一课了 釈१釈१蟪G String 转换 json 类型 谁有jpger v3.05 啊 ,给俺发个 ,感激不尽啊 displaytag 导出问题 在页面使用过滤器的问题 怎么才能真正使用连接池啊?附错误信息和BEAN代码 tomcat报错 客户端的Applet能否穿越防火墙运行? 急!请教!如何得到上一页的文件名称? 动态数据库用VC 做的,以提供好的,我用java调用他,该做些什么工作? 急!!几天了都没解决? JRun部署war(Servlet)文件问题,是不是要更改JRun德项属性才能支持 新手问路? JSP小问题一则
tr
{
数据连接操作}
catch(SQLException e)
{
}
finally
{
con.close();
}
如果你的应用是比较小的、非分布式的、访问量比较小的话,建立你直接使用jdbc。比如像这样:STRUTS1.1+JDBC等
如果你的应用是基于多数据库平台、分布式、相对比较大的话,建议你在事务、持续方面多加考虑。比如使用这样的解决方案:struts+hibernate/EJB、SPRING+HIBERNATE/EJB这些都不是什么新技术,属于比较成熟的技术,有关资料和实例网上很多。BillyW
Mon Aug 02 11:40:34 2004