日期:2014-05-20  浏览次数:20618 次

JDBC断开与数据库的交互
通过JDBC与数据进行交互。如查询记录,有时候查询的时间可能比较长。在这期间怎么终止这一操作?

没分了。下次补上..

------解决方案--------------------
Statement.cancel();前提是DBMS和其JDBC驱动支持中止操作。
Statement.close();上面的语句前提如果不满足,只能用这个,这个语句立即释放此 Statement 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操作。一般来说,使用完后立即释放资源是一个好习惯,这样可以避免对数据库资源的占用。

但是你可能问,当前查询还在进行中,怎么执行这个语句呢?需要用到多线程,在另外的线程里面调用即可。