0

私のアプリケーションはレポート アプリです。データベース(MySQL)に接続するためにjdbcを使用しています。レポートの生成に時間がかかる特定のレポートがあります。このような長時間実行されるレポート/クエリの実行をプログラム自体から停止/強制終了できる方法はありますか? 現在実行中のレポートのリストと、レポートを停止/強制終了するオプションを表示する画面を作成する予定です。

ご意見をお聞かせください。

4

1 に答える 1

0

最後にこれが私がしたことです、

セッションごとに開始するスレッドを作成しました。

スレッドは(タイマーAPIを使用して)時間を追跡し、スレッドは特定の時間待機し、クエリの実行が終了したかどうかを確認します。

はいの場合は何もしません。それ以外の場合は、jdbc コードを実行しているスレッドを強制終了し、イベントをデータベースに記録します。

于 2013-11-12T09:45:13.040 に答える