关于用JDBC连接数据库服务器,非活动超时的问题,请教高手

麻烦问下各位高手,我用JDBC和AS400上DB2进行连接,但是一般过30分钟左右,400就自动把连接给断了,必须重新连接一下才行,哪位大侠知道这个是什么原因?多谢了这30分钟,我没有做任何操作!我问了一下AS400的大侠们,他们说数据库都有非活动超时的时间设置,需要在应用服务器上设置一个定时...显示全部
麻烦问下各位高手,我用JDBC和AS400上DB2进行连接,但是一般过30分钟左右,400就自动把连接给断了,必须重新连接一下才行,哪位大侠知道这个是什么原因?多谢了
这30分钟,我没有做任何操作!
我问了一下AS400的大侠们,他们说数据库都有非活动超时的时间设置,需要在应用服务器上设置一个定时发送虚语句的参数,请教各位高手,在什么地方设置这个参数啊?
还有从现象上看,貌似和服务器关系不是很大,因为,我用同一个JDBC的驱动连不同的AS400的db2数据库,其中一个有这个问题,一个就没有收起
参与8

查看其它 5 个回答hashei的回答

hasheihashei系统工程师万达信息股份有限公司
你是配置的JDBC连接池么,使用连接池的话应该是长连接啊,至少会有初始连接数那么多个连接保持着(在数据源的连接属性里可以设置)。大于初始连接数的连接在shrink Time到来时如果没人使用会被回收。你说的inactive timeout,是指程序在这段时间没有访问数据库后,会把资源返回到连接池当中。
系统集成 · 2009-06-04
浏览1036

回答者

hashei
系统工程师万达信息股份有限公司
擅长领域: 中间件应用服务器服务器

hashei 最近回答过的问题

回答状态

  • 发布时间:2009-06-04
  • 关注会员:1 人
  • 回答浏览:1036
  • X社区推广