mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 13:10:44 +00:00
QQQ-21 changing to try-with-resources
This commit is contained in:
@ -56,12 +56,12 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
QTableMetaData table = countRequest.getTable();
|
QTableMetaData table = countRequest.getTable();
|
||||||
String tableName = getTableName(table);
|
String tableName = getTableName(table);
|
||||||
|
|
||||||
String sql = "SELECT count(*) as record_count FROM " + tableName;
|
String sql = "SELECT count(*) as record_count FROM " + tableName;
|
||||||
|
|
||||||
QQueryFilter filter = countRequest.getFilter();
|
QQueryFilter filter = countRequest.getFilter();
|
||||||
List<Serializable> params = new ArrayList<>();
|
List<Serializable> params = new ArrayList<>();
|
||||||
if(filter != null && CollectionUtils.nullSafeHasContents(filter.getCriteria()))
|
if(filter != null && CollectionUtils.nullSafeHasContents(filter.getCriteria()))
|
||||||
{
|
{
|
||||||
@ -72,16 +72,18 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf
|
|||||||
|
|
||||||
CountResult rs = new CountResult();
|
CountResult rs = new CountResult();
|
||||||
|
|
||||||
Connection connection = getConnection(countRequest);
|
try(Connection connection = getConnection(countRequest))
|
||||||
QueryManager.executeStatement(connection, sql, ((ResultSet resultSet) ->
|
|
||||||
{
|
{
|
||||||
ResultSetMetaData metaData = resultSet.getMetaData();
|
QueryManager.executeStatement(connection, sql, ((ResultSet resultSet) ->
|
||||||
if(resultSet.next())
|
|
||||||
{
|
{
|
||||||
rs.setCount(resultSet.getInt("record_count"));
|
ResultSetMetaData metaData = resultSet.getMetaData();
|
||||||
}
|
if(resultSet.next())
|
||||||
|
{
|
||||||
|
rs.setCount(resultSet.getInt("record_count"));
|
||||||
|
}
|
||||||
|
|
||||||
}), params);
|
}), params);
|
||||||
|
}
|
||||||
|
|
||||||
return rs;
|
return rs;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user