如何为DB2的JDBC驱动程序配置TCP keepAliveTimeout?

时间:2017-04-05 11:52:38

标签: java jdbc db2 db2-luw

This page建议我可以手动调整DB2的keepAliveTimeout值。

list of driver properties that I've found未提及此设置。

other list of JDBC and SQLJ propeties提及keepAliveTimeOut设置。但是,它也说

  

除非另有说明,否则所有属性都在com.ibm.db2.jcc.DB2BaseDataSource中。

我该怎么做?据我了解,这些设置与DB2连接字符串设置不同,否则上述列表也会提到currentSchema设置。

Yet another page suggests我需要一个名为db2dsdriver.cfg的文件,但根据this list,这似乎不适用于JDBC。

如何为JDBC配置keepAliveTimeout并检查它是否处于活动状态并设置为我配置的任何内容?

1 个答案:

答案 0 :(得分:1)

我看到您必须在连接字符串中指定 keepAliveTimeout=0 并且如果您使用 0 作为值 jdbc 不使用内部值但它将使用操作系统的值作为间隔时间。

我在这里发现: