diff --git a/entry/src/main/ets/common/database/Rdb.ets b/entry/src/main/ets/common/database/Rdb.ets index 1e075248ea89fadd04e063c79265902558926b16..2f5deb2f340c9ab57dbda97afb20efcaaf11ed66 100644 --- a/entry/src/main/ets/common/database/Rdb.ets +++ b/entry/src/main/ets/common/database/Rdb.ets @@ -122,15 +122,19 @@ export default class Rdb { return; } if (this.rdbStore) { - this.rdbStore.query(predicates, this.columns, (err, resultSet) => { - if (err) { - Logger.error(CommonConstants.RDB_TAG, `query() failed, err: ${err}`); - return; - } - Logger.info(CommonConstants.RDB_TAG, 'query() finished.'); - callback(resultSet); - resultSet.close(); - }); + try { + this.rdbStore.query(predicates, this.columns, (err, resultSet) => { + if (err) { + Logger.error(CommonConstants.RDB_TAG, `query() failed, err: ${err}`); + return; + } + Logger.info(CommonConstants.RDB_TAG, 'query() finished.'); + callback(resultSet); + resultSet.close(); + }); + } catch (err) { + Logger.error(CommonConstants.RDB_TAG, `Query failed, code is ${err.code},message is ${err.message}`); + } } } } \ No newline at end of file