开发者

Preventing the oracle connection being get lost

How to prevent the 开发者_运维技巧connection to the oracle server being gets lost if it is kept for some ideal time


If you use the newest JDBC spec 4.0 there is a isValid() method available for a connection that allows you to check if the connection is usable, if not then get a new (reconnect) connection and execute your SQL.


One possible way that I knew to save the database connection from being getting lost is to send a dummy query after the threshhold time, By Threash hold I mean the time after which the connection to the database is expected to become idle or get lost.

Some thing like

Ping_time_to_DB=60

if(Current_time - Last_Ping_time > Ping_time_to_DB)
{
     --send a dummy query like 
       select 1 from dual;
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜