谢谢,不过我所指的不是这个意思,连接池就和线程池是一个道理都是让用户的平均响应时间最短,但是我想知道的是: 我们一般都用Myeclipse开发web,如果用Hibernate那么,对应的hibernate.cfg.xml已经设置好了数据连接,这个时候,还需要在应用服务器的控制台里边配置连接池么?是不是Hibernate已经配置好了?

解决方案 »

  1.   

    对头,还应该配置连接池,连接池是当有一个用户进来的时候和数据库进行连接,在这个过程中很费资源,在用户量小的时候感觉不出来,但是如果用户大量的增加那么这个时候就出问题了,道理和一楼说的一样,而hibernate是对数据库进行操作,是当用户登陆进去过后一些业务上需要操作的数据库,这个时候就没有再进行连接的过程,而是查询、删除、更新数据库
      

  2.   

    Hibernate 中配置的连接池只是应用程序自己管理的连接池,在应用服务器上使用 JNDI 配置的数据源连接池是
    由应用服务器管理的,应用程序中只是到 JNDI 树上去查找对象。如果 Hibernate 配置好了,就不需要到应用服务器上去配置了。建议在应用服务器上进行配置,Hibernate 中
    只是引用一下 JNDI 的路径就行了,在应用服务器上配置的话比较容易管理。
      

  3.   

    哦,似乎明白了,我简单总结一下,如果大家觉得我理解的不错就结贴了,Hibernate中有一个连接池,是由对应开发包来创建并管理的;应用服务器中也有一个连接池,是由应用服务器来管理的,两个连接池不一样,一般情况下,应该采用应用服务器中的连接池代替Hibernate自己的连接池,也就是说,自己编写代码来读取对应服务器上连接池的xml文件,取出数据库连接,再与hibernate中使用此连接的地方结合,构成应用程序。是这个样子么?