[Seasar-user:11672] Re: DBサーバ接続時のタイムアウト時間の設定
大坪 淳一
[E-MAIL ADDRESS DELETED]
2007年 11月 16日 (金) 11:50:33 JST
中村(taedium)さん
大坪です。
中村さんの言われたとおり、connectTimeoutの設定をすることでタイムアウトさ
せることができました。
具体的にはjdbc.diconに次のように設定しました。
<property name="URL">
"jdbc:mysql://localhost:3306/test?connectTimeout=2000"
</property>
connectTimeoutはmysql-connector-java-3.0.1以降、JDK-1.4以降で有効みたい
です。
単位はミリ秒みたいです。
確かにjdbc.diconのMySQLの説明にもURLに接続パラメータを指定できることが書
いてありましたね、気付きませんでした。
助かりました、どうもありがとうございました。
> 中村(taedium)です。
>
> > 大坪です。SNAPSHOTありがとうございます。
> > 早速試してみたのですが、やはり設定した時間ではタイムアウトしないようです。
> > ドライバはmysql-connector-java-5.1.5
> > とmysql-connector-java-5.0.8で試してみました。
>
> Connector/J に connectTimeout というプロパティがあります。
> これを使えばいけると思います。
>
> http://dev.mysql.com/doc/refman/5.1/ja/connector-j-reference-configuration-properties.html
>
> 私の環境では効果がありました。
> --
> Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内