- PR -

DataSourceでのDB接続

1
投稿者投稿内容
Dream
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2005-01-13 00:56
J2SDK 1.4.2_02
Tomcat 4.1.30
Struts 1.1
Redhat Linux, Postgres
を使ってWeb開発しています。Strutsのdatasourceを利用してPostgresに接続しています。SQL文を発行して検索を行っているのですが、まれに検索にすごく時間がかかる場合があります。そんな場合は、その検索を中止してDB検索のジョブをキャンセルしたいのですが、これをDatasourceもしくは、他の方法を使って制御することはできるでしょうか?たとえば、1分間待って結果が返ってこなかったら、そのジョブをキャンセルsるといったことがしたいです。
すいませんが、よろしくお願いいたします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-01-13 02:29
setQueryTimeout() を予め呼び出しておくと(ドライバが対応していれば)タイムアウトしますよ。
http://java.sun.com/j2se/1.3/docs/api/java/sql/Statement.html#setQueryTimeout(int)
Dream
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2005-01-13 11:43
ありがとうございました。
非常に助かります。
また何かありましたら、よろしくお願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)