diff --git a/app/actors/AtualizadorActor.java b/app/actors/AtualizadorActor.java index cf9b18d..4453deb 100644 --- a/app/actors/AtualizadorActor.java +++ b/app/actors/AtualizadorActor.java @@ -150,8 +150,10 @@ private String preparaDados(String ultimaDataAtualizada, String data){ private void atualizaScores(String dataPath, Date dataDaAtualizacao, boolean primeiraExecucao) throws SQLException { int count = 0; + + Csv csv = new Csv(); - final ResultSet scoreResultSet = new Csv().read(dataPath, null, "utf-8"); + final ResultSet scoreResultSet = csv.read(dataPath, null, "utf-8"); count = 0; while (scoreResultSet.next()) { long originID = scoreResultSet.getLong(1); @@ -188,6 +190,7 @@ private void atualizaScores(String dataPath, Date dataDaAtualizacao, boolean pri } } scoreResultSet.close(); + csv.close(); new File(dataPath).delete(); } @@ -198,7 +201,8 @@ private void atualizaScores(String dataPath, Date dataDaAtualizacao, boolean pri private void atualizaIniciativas(String dataPath, Date dataDaAtualizacao, boolean primeiraExecucao) throws SQLException { - ResultSet resultSet = new Csv().read(dataPath, null, "utf-8"); + Csv csv = new Csv(); + ResultSet resultSet = csv.read(dataPath, null, "utf-8"); int count = 0; while (resultSet.next()) { @@ -232,6 +236,9 @@ private void atualizaIniciativas(String dataPath, Date dataDaAtualizacao, boolea } } + resultSet.close(); + csv.close(); + new File(dataPath).delete(); }