多谢大家,准备用连接池了。可是我的数据库中有多个database,建立多个连接池,运行以后提示数据连接关闭。连接池通过tomcat实现,程序中没有进行管理,是不是和这有关呢?

解决方案 »

  1.   

    tomcat配置连接池,必须数据库是固定的才行。我做过一个东西,有多个database,并且数目名称也都不确定,程序中还要实现多database的切换。像这样的话,tomcat的连接池配置就不能胜任。除非自己改写一个适应多database
    的连接池。最后采用的是一个session一个连接,速度还行!
      

  2.   

    可以用代码模似连接池。
    方法:
    1. 编写多线程连接接口
    2. 用Vector存放15个连接(Collection)并记录是否空闲。
    3. 当有连接请求时遍历Vector中的所有Collection, 如果为空闲时连接则返回连接并记录此连接已被使用。使用结束后设定为再次设为空闲。
      

  3.   

    谢谢大家的建议,我的数据库名称和个数都是固定的,有两个问题,第一是不是只能通过代码实现连接池?第二 如果不用连接池,一个用户一个session,是不是在用户不多的情况下也是可行的?