数据库链接不能关闭

04-10-10 dragon_jdh
我用的是jboss3.2.3+sql server2000+ejb2.0

系统中用到了CMP/CMR, 存储过程和mssql-ds.xml中配置的datasource.

现在遇到的问题是系统运行一段时间之后就会有多个链接一直开着,不会关闭. 导致无法读取数据.

检查过程序,所有的地方都正常关闭链接了,在finally里.

请问如何在jboss 中配置最大链接数和链接最长时间? 如何解决不能读取数据的问题.

谢谢

banq
2004-10-17 09:47
在mysql-ds.xml中设置:

<min-pool-size>5</min-pool-size>

<max-pool-size>20</max-pool-size>

.....

我估计是你的存储过程没有关闭数据库资源,我不推荐在EJB中使用存储过程,中间件是存储过程的功能“抢夺”过来,通过可伸缩的特点来增强数据处理性能,我们不能为了使用EJB而使用EJB。

猜你喜欢