【发布时间】:2011-01-23 12:19:04
【问题描述】:
我很好奇 Oralce JDBC 瘦客户端如何实现查询超时。 这可以通过调用 java.sql.Statement 的 setQueryTimeout(int seconds) 来设置 方法。
这是否在客户端的驱动程序本身中实现?是一个 新线程产生并加入?或者只是简单的JDBC驱动 向Oracle发送一个参数,然后它会强制超时?
达到超时后,客户端上的哪些资源和 数据库都发布了,还有哪些闲逛?甲骨文是否继续 运行查询,即使客户端放弃了它或者是它 终止?客户端还有游标对象吗?
谢谢
【问题讨论】: