我理解的连接池就是在中间服务器上建立一个连接对象集合,每次执行任务时获取连接,完成时释放,不知道是不是这样的概念。但是这样的话如果我写的是c/s结构的客户端程序那么没有必要使用连接池了是不是,是这样的吗?到底连接池是在客户端设置还是在服务器端设置,在oracle中应该怎样设置,怎样使用呢,请各位大虾请教

解决方案 »

  1.   

    oracle里的连接池是在oracle里实现的,也就是session共享,当某些session空闲时间较长,有其他连接进来时,可以使用这个session,我理解是这样的
      

  2.   

    连接池的概念就是在应用服务器和server之间建立一个长久不断的连接,然后通过程序连接应用服务器上面的连接池,实现多连接公用一个连接通道访问数据库,这个连接是一个session级别的连接,他的时间可以由你自行设置,当数据库连接闲置一段时候,连接会自动断开,但是应用服务器和数据库之间的连接是不会断掉的。好处就是通过连接有效的管理数据库的连接,不必重复多次的建立连接,提高效率