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

java.io.EOFExceptionとは何ですか、メッセージ:サーバーからの応答を読み取ることができません。 4バイトの読み取り、0バイトの読み取りが必要です

    ファイアウォールのアイドルタイムアウトなどが原因で、接続が失敗しました。失敗時に再接続するようにJDBCドライバーを構成していない場合、新しい接続を開かない限り、このエラーは解消されません。

    データベース接続プールを使用している場合( 1つを使用しますか?)、アプリケーションに戻す前に、接続が機能しているかどうかを確認するクエリを発行するなど、接続チェック機能を有効にすることをお勧めします。 Apache commons-dbcpでは、これは validationQueryと呼ばれます 多くの場合、 SELECT 1のような単純なものに設定されます 。

    MySQLを使用しているため、実際に真のSQLクエリを発行するよりも軽量なConnector / J固有の「ping」クエリを使用し、検証クエリを / * ping * / SELECT1 (ping部分必要正確には



    1. MySql DBにデータを挿入し、挿入が成功したか失敗したかを表示します

    2. mysqlテーブルのさまざまな列に値の配列を挿入するにはどうすればよいですか?

    3. CODEIGNITERで無効になっていると思われる機能にアクセスする際の問題

    4. 配列タイプのarray_agg