Auto-closed insert ResultSet

This commit is contained in:
Aleksei 2020-04-11 19:32:44 -04:00
parent c2dcf7ee80
commit aeb1ca9d3e

View File

@ -79,12 +79,13 @@ public class DatabaseProvider {
}
public int insert(String sql, Object... params) throws SQLException {
try (PreparedStatement query = getConnection().prepareStatement(sql, Statement.RETURN_GENERATED_KEYS)) {
try (
PreparedStatement query = getConnection().prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ResultSet rs = query.getGeneratedKeys()
) {
resolveParameters(query, params);
query.executeUpdate();
ResultSet rs = query.getGeneratedKeys();
if (rs.next()) {
return rs.getInt(1);
}