mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
Merge pull request #106 from wenshao/master
添加测试,修正executeQuery返回null时无法处理的bug。
This commit is contained in:
@@ -301,8 +301,10 @@ public abstract class FilterEventAdapter extends FilterAdapter {
|
||||
try {
|
||||
ResultSetProxy resultSet = super.statement_executeQuery(chain, statement, sql);
|
||||
|
||||
statementExecuteQueryAfter(statement, sql, resultSet);
|
||||
resultSetOpenAfter(resultSet);
|
||||
if (resultSet != null) {
|
||||
statementExecuteQueryAfter(statement, sql, resultSet);
|
||||
resultSetOpenAfter(resultSet);
|
||||
}
|
||||
|
||||
return resultSet;
|
||||
} catch (SQLException error) {
|
||||
@@ -462,9 +464,11 @@ public abstract class FilterEventAdapter extends FilterAdapter {
|
||||
|
||||
ResultSetProxy resultSet = chain.preparedStatement_executeQuery(statement);
|
||||
|
||||
statementExecuteQueryAfter(statement, statement.getSql(), resultSet);
|
||||
if (resultSet != null) {
|
||||
statementExecuteQueryAfter(statement, statement.getSql(), resultSet);
|
||||
|
||||
resultSetOpenAfter(resultSet);
|
||||
resultSetOpenAfter(resultSet);
|
||||
}
|
||||
|
||||
return resultSet;
|
||||
} catch (SQLException error) {
|
||||
|
||||
@@ -180,6 +180,10 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement
|
||||
conn.beforeExecute();
|
||||
try {
|
||||
ResultSet rs = stmt.executeQuery();
|
||||
|
||||
if (rs == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
DruidPooledResultSet poolableResultSet = new DruidPooledResultSet(this, rs);
|
||||
resultSetTrace.add(poolableResultSet);
|
||||
|
||||
@@ -107,6 +107,10 @@ public class DruidPooledStatement extends PoolableWrapper implements Statement {
|
||||
conn.beforeExecute();
|
||||
try {
|
||||
ResultSet rs = stmt.executeQuery(sql);
|
||||
|
||||
if (rs == null) {
|
||||
return rs;
|
||||
}
|
||||
|
||||
DruidPooledResultSet poolableResultSet = new DruidPooledResultSet(this, rs);
|
||||
resultSetTrace.add(poolableResultSet);
|
||||
|
||||
Reference in New Issue
Block a user