Statementリソースのcloseであって、クエリーのcancelでは無いと思います。closeメソッドは何もしません。closeメソッドをcallするのが良いと思います。出来るようなので、仕様上可能ならtimeoutを利用するのが一番安全かもしれません。別スレッドからcancelを投げればよろしいかと思います。java.sql.Statementです。参照してみてください。これでイケると思います。