+ -
当前位置:首页 → 问答吧 → JDBC断开与数据库的交互

JDBC断开与数据库的交互

时间:2011-10-14

来源:互联网

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

没分了。下次补上..

作者: lizhongyi199   发布时间: 2011-10-14

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

作者: lizhongyi199   发布时间: 2011-10-14

你查询时间比较长可能是因为数据库连接没断开等情况

作者: blackspoon123   发布时间: 2011-10-14

引用 2 楼 blackspoon123 的回复:

你查询时间比较长可能是因为数据库连接没断开等情况

关键是怎么程序断开?

作者: lizhongyi199   发布时间: 2011-10-14

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

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

作者: stonefeng   发布时间: 2011-10-14

呵呵,下次可要补分哈,:)

作者: stonefeng   发布时间: 2011-10-14