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

Java / MySQL-別のクラスから接続にアクセスする方法は?

    あなたはそれをすべきではありません。接続の有効期間は限られており、その長さはアプリケーションから制御できません。 DBが接続が長時間開いていると判断すると、接続が閉じられ、connection resetが表示されます。 またはconnection timed out 例外。これは通常約30分ですが、それより短い場合もあります。

    通常のJDBCの方法は、Connectionを取得して閉じることです。 、Statement およびResultSet 可能な限り短いスコープで、つまり、クエリを実行するのとまったく同じメソッドブロックで。

    接続を長く開いたままにする理由がパフォーマンスによるものである場合は、接続プールを検討する必要があります。たとえば、 c3p0 使用ガイドはこちら



    1. SqlBulkCopyの推奨バッチサイズはどれくらいですか?

    2. SqlServer:ユーザーのログインに失敗しました

    3. スクレープされたテーブルデータをPostgreSQLデータベースに直接挿入します

    4. ユーザーがブラウザを閉じたときにMysqlテーブルに挿入しますか?