-
接続文字列にタイムアウトの設定を追加する方法: MySQLの接続文字列には、
connect_timeout
パラメータを使用してタイムアウトを設定することができます。以下は、接続文字列にconnect_timeout
を追加する方法の例です。// JDBC接続文字列の例 jdbc:mysql://localhost/mydatabase?connectTimeout=5000
上記の例では、タイムアウトを5秒に設定しています。
-
コード例: JavaでのMySQL接続文字列にタイムアウトを設定する方法: JavaでMySQLに接続する場合のコード例を示します。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLConnectionExample { public static void main(String[] args) { String url = "jdbc:mysql://localhost/mydatabase?connectTimeout=5000"; String username = "your-username"; String password = "your-password"; try { Connection connection = DriverManager.getConnection(url, username, password); // 接続成功時の処理 } catch (SQLException e) { // 接続エラー時の処理 e.printStackTrace(); } } }
上記の例では、
jdbc:mysql://localhost/mydatabase?connectTimeout=5000
という接続文字列でMySQLに接続しています。タイムアウトは5秒に設定されています。
このように、MySQLの接続文字列にタイムアウトを設定することで、接続がタイムアウトするまでの時間を制御することができます。適切なタイムアウト値を設定することで、長時間の接続待機やタイムアウトによるエラーを回避することができます。