JDBCで接続タイムアウトを設定する方法
JDBC では、`setQueryTimeout` メソッドを `java.sql.Statement` オブジェクトまたは `java.sql.Connection` オブジェクトで呼び出すことで、接続のタイムアウト時間を設定できます。`Statement` オブジェクトの `setQueryTimeout` メソッドを使用する場合:
“`java
Statement stmt = connection.createStatement();
stmt.setQueryTimeout(timeoutSeconds);
“`
`Connection` オブジェクトの `setQueryTimeout` メソッドを使用する場合:
“`java
connection.setQueryTimeout(timeoutSeconds);
“`
ここで、`timeoutSeconds` は接続のタイムアウト時間を秒単位で指定します。指定された時間内にデータベース操作が完了しなかった場合、`java.sql.SQLTimeoutException` 例外がスローされます。