sql >> データベース >  >> RDS >> Mysql

Hibernate / JDBC / MySQLが1日ほど後に接続を切断するのはなぜですか?

    MySQL JDBCドライバーは、8時間非アクティブになるとタイムアウトになり、接続が切断されます。

    autoReconnect=trueを設定できます JDBC URLで、これにより、ドライバーが切断された後にクエリを実行しようとすると、ドライバーが再接続します。しかし、これには副作用があります。たとえば、セッションの状態やトランザクションは、新しい接続を介して維持することはできません。

    autoReconnectを使用する場合 、JDBC接続は再確立されますが、例外を取得したクエリは自動的に再実行されません。したがって、SQLExceptionをキャッチする必要があります アプリケーションでクエリを再試行します。

    http://devをお読みください。 mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html 詳細については。



    1. PHP内からの.sqlファイルのロード

    2. PostgreSQLのサブクエリから(複数の行と列)を更新または挿入します

    3. ロック待機タイムアウトの取得を超えました。トランザクションを使用していないのにトランザクションを再開してみてください

    4. ERRO1215。MySqlInnoDB