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

Javaアプリケーションで接続リークを見つける

    リークを見つける必要がある場合は、 yourkit<などのプロファイラーを使用できます。 / code> または jprofiler これは、socket/jdbcリークを追跡できます。

    リークを修正するには、接続を開く場所を見つけて、すべての close()を実行するtry-with-resourcesを使用する必要があります。 あなたのためのもの

    try (Connection conection = DriverManager.getConnection(url);
         PreparedStatement statement = createPreparedStatement(conection); 
         ResultSet resultSet = statement.executeQuery()) {
         // process the resultSet here, all resources will be cleaned up
    }
    


    1. phpファイルでのキャッシュ

    2. WHERE句とPDOの混同

    3. MULTIDELETEの不明なテーブル

    4. トランザクションレプリケーションを作成する方法