bug fixed resultSet null

This commit is contained in:
wenshao
2012-07-22 01:30:20 +08:00
parent 56c29d3e39
commit a84a96067b
3 changed files with 15 additions and 2 deletions
@@ -77,4 +77,14 @@ public class MockPreparedStatement extends PreparedStatementBase implements Prep
return false;
}
@Override
public ResultSet getResultSet() throws SQLException {
checkOpen();
if (resultSet == null) {
resultSet = this.getConnection().getDriver().createResultSet(this);
}
return resultSet;
}
}
@@ -284,6 +284,9 @@ public class DruidPooledStatement extends PoolableWrapper implements Statement {
try {
ResultSet rs = stmt.getResultSet();
if (rs == null) {
return null;
}
DruidPooledResultSet poolableResultSet = new DruidPooledResultSet(this, rs);
resultSetTrace.add(poolableResultSet);
@@ -27,8 +27,8 @@ public abstract class StatementBase implements Statement {
protected boolean closed = false;
private boolean poolable;
private ResultSet generatedKeys;
private ResultSet resultSet;
protected ResultSet generatedKeys;
protected ResultSet resultSet;
public StatementBase(Connection connection){
super();