当前位置:  技术问答>java相关

关于Bean的生命周期与效率的问题

    来源: 互联网  发布时间:2015-02-21

    本文导语:  如果Bean设为Page,该Bean的页面每次显示都要创建Bean,这是否意味着多个页面使用同一种类型的Bean,就要把这个Bean的scope设为Application? 然后每页用同一个对象名的Bean? 另外: 我在Bean中操作数据库: public class ADDB { ...

如果Bean设为Page,该Bean的页面每次显示都要创建Bean,这是否意味着多个页面使用同一种类型的Bean,就要把这个Bean的scope设为Application? 然后每页用同一个对象名的Bean?

另外:
我在Bean中操作数据库:
public class ADDB
{
Connection conn=null;
Statement stmt=null;
public ADDB()
{
try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:AD_DB"); 
stmt= conn.createStatement(); 
}
catch(java.lang.ClassNotFoundException e1)

System.err.println("ADDB():"  + e1.getMessage());
}
catch(SQLException e2) 
{
System.err.println("ADDB(): " + e2.getMessage()); 
}
}
public ResultSet GetResultSet()
{
//.......
}
}
是否还应添加一个DBClose() 函数,里面执行conn.close,在jsp中调用它呢?(否则conn如何关闭?)
在jsp中调用 GetResultSet()得到的rs,是否要执行rs.close关闭?还是在Bean的GetResultSet()里返回rs前执行rs.close?
谢谢

|
1.可以用session,将初始化信息写在构造函数
2.如果退出,则关闭conn,如果完成页面,则关闭stmt
3.stmt关闭了,对应的rs也就自动不存在了

|
大概要在jsp中調用conn.close,bean原本就是用來重用的,bean初始化的到執行人conn.close 數据庫不久關閉了么?
我覺得的rs.close和conn.close放在jsp中好一點
我一直都是這樣用,希望大家給我意見

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Bean的作用域及Spring 暴露 Bean实例的方法介绍
  • 为什么一个bean实例花自己写的另外bean时,编译提示无法识别这个bean?
  • java中Spring框架介绍及如何实现对Bean的管理
  • 商业逻辑应该放在entity bean里还是session bean里比较好
  • (tomcat不认dom编译器 急死了)jsp问题:在bean加main方法,bean好用,在jsp中引用bean中出错
  • 多个用户同时使用bean,bean中的变量和方法会不会冲突?
  • 会话Bean与实体Bean的选择
  • 请问session bean和实体bean的区别
  • entity Bean 和session bean 的问题(有分)
  • 寻求方案:sessionless bean怎样包装、调用entity bean操作数据库?
  • 再问session bean 调用entity Bean的问题
  • jsp连bean 为什么连不上呢,总说找不到bean?
  • 在websphere下怎么用bean??是不是指定bean路径?
  • 商业逻辑应该放在entity bean里还是session bean里比较好(前个帖子我进不去了)
  • 请问:实体BEAN和会话BEAN的区别
  • 100 送上!!!具体说说在实体bean与client间加会话bean的作用。
  • 在Seesion bean中的一个方法调用Entity Bean调用错误,在线等待!!!!!!!
  • ejb中session bean 如何本地调用entity bean
  • bean编译问题:bean A连接数据库,bean B进行一些操作,A编译正常,B编译时报找不到A中的类。?????
  • 请问下,在开发EJB时,接口,home,和bean的名字是不是一定要统一的??home是怎么知道该调用哪个bean呢??
  • 网络技术 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3