当然不会停止
因为默认autocommit是true,你调用存储过程就会立即执行,
就好象你发了个指令给数据库存储过程开始执行
然后下面我们就不能控制他的执行了
所以你关闭连接也是没有用的

解决方案 »

  1.   

    你可以试试stat.cancel()(必须在执行execute方法所在线程之外的一个线程中调用)这个在文档上说是可以的,但是还是有可能数据库不支持这个操作。不过你可以试验一下
      

  2.   

    to ChDw(米)
    感谢你的意见。
    因为这个需求是在数据库连接池中使用(使用清理线程自动清除耗费资源的操作),如果只能使用stat,那就不能在连接池中使用了。
      

  3.   

    这个只是看看你的连接池是如何写的而已,你可以想些办法保留这个stat的引用啦