Skip to content

Commit d51a4ea

Browse files
Using ResultSet.next() loop for collecting query result data.
1 parent f6edea1 commit d51a4ea

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

src/main/java/com/softwareverde/database/jdbc/JdbcDatabaseConnection.java

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -105,18 +105,8 @@ protected List<Row> _query(final String query, final TypedParameter[] typedParam
105105
try (final PreparedStatement preparedStatement = _prepareStatement(query, typedParameters);
106106
final ResultSet resultSet = preparedStatement.executeQuery() ) {
107107

108-
boolean shouldIterate;
109-
if (resultSet.getType() == ResultSet.TYPE_FORWARD_ONLY) {
110-
shouldIterate = resultSet.next();
111-
}
112-
else {
113-
shouldIterate = resultSet.first();
114-
}
115-
116-
if (shouldIterate) {
117-
do {
118-
results.add(_rowFactory.fromResultSet(resultSet));
119-
} while (resultSet.next());
108+
while (resultSet.next()) {
109+
results.add(_rowFactory.fromResultSet(resultSet));
120110
}
121111
}
122112
return results;

0 commit comments

Comments
 (0)