如果将oracle服务器保持一段理想的时间,如何防止与oracle服务器的连接丢失
答案 0 :(得分:0)
如果您使用最新的JDBC规范4.0,则可以使用isValid()
方法进行连接,以便检查连接是否可用,如果没有,则获取新的(重新连接)连接并执行SQL。
答案 1 :(得分:0)
我知道保存数据库连接免于丢失的一种可能方法是在阈值时间之后发送一个虚拟查询,By Threash hold我指的是与数据库的连接预计会变为空闲或获取的时间丢失。
有点像
Ping_time_to_DB=60
if(Current_time - Last_Ping_time > Ping_time_to_DB)
{
--send a dummy query like
select 1 from dual;
}