CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

将dao封装进ejb后频繁连接的问题

楼主dmgh(秦国华)2005-02-25 14:08:29 在 Java / J2EE / EJB / JMS 提问

部分代码如下:  
  /*获取EJB*/  
                          Context   ctx=new   InitialContext();  
                          Object   ref=ctx.lookup("DBAccess");  
                          DBAccessHome   dbHome=(DBAccessHome)PortableRemoteObject.narrow(ref,DBAccessHome.class);  
                          DBAccess   db   =dbHome.create();  
  /*打开数据库连接*/  
  db.openDB();  
                          ValueObject   vob=null;  
  /*执行查询操作*/  
                          for(int   i=0;i<10;i++)  
                          {  
                              vob   =   db.query("TBDICT");  
                              System.out.println(vob.getRecordNum());  
                          }  
                            db.closeDB();  
  按说上述操作只进行了一次数据库连接,但执行结果发现进行了11次数据库连接,望赐教! 问题点数:100、回复次数:3Top

1 楼tx18(www.sqlserver.com.cn)回复于 2005-02-25 14:28:25 得分 50

这是正常的,跟您配置的正常连接数和最大连接数等参数有关,一般来说DAO初始化以后一直要根据配置参数跟数据库保持一个动态连接状态!Top

2 楼ll42002(灰舌)回复于 2005-02-25 14:29:14 得分 50

你的EJB中用的是有状态会话BEAN,还是无状态的会话BEAN?Top

3 楼dmgh(秦国华)回复于 2005-02-25 14:46:03 得分 0

(1)EJB采用的是无状态的会话BEAN  
  (2)如果不采用EJB访问,直接生成DBAccessBean的实例,则只进行了1次数据库连接,代码如下:  
  DBAccessBean   db=new   DBAccessBean();  
  /*打开数据库连接*/  
  db.openDB();  
                          ValueObject   vob=null;  
  /*执行查询操作*/  
                          for(int   i=0;i<10;i++)  
                          {  
                              vob   =   db.query("TBDICT");  
                              System.out.println(vob.getRecordNum());  
                          }  
                            db.closeDB();  
  Top

相关问题

  • 封装连接池到bean出错!
  • 封装数据库连接的问题
  • 想把数据库连接封装在com中
  • 100分!关于怎么封装Jdbc连接oracle存储过程
  • 在线求教对操作数据库连接池的封装
  • 问一个封装数据库连接的问题...
  • dll封装sql数据库连接的问题
  • 怎样用C#封装ASP连接数据库的组件
  • 有谁知道DAo里边封装了什么?
  • 封装?

关键词

  • 连接
  • ejb
  • db
  • dbaccesshome
  • dbhome
  • dbaccess
  • ctx
  • ref

得分解答快速导航

  • 帖主:dmgh
  • tx18
  • ll42002

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo