完善mock和测试

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@780 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-09-15 23:29:15 +00:00
parent 632695260b
commit 158db2907d
3 changed files with 184 additions and 0 deletions
@@ -60,6 +60,10 @@ public class MockStatement implements Statement {
@Override
public ResultSet executeQuery(String sql) throws SQLException {
if (closed) {
throw new SQLException("stmt closed.");
}
if (mockConnection != null && mockConnection.getDriver() != null) {
return mockConnection.getDriver().executeQuery(this, sql);
}
@@ -69,6 +73,10 @@ public class MockStatement implements Statement {
@Override
public int executeUpdate(String sql) throws SQLException {
if (closed) {
throw new SQLException("stmt closed.");
}
return 0;
}
@@ -133,6 +141,10 @@ public class MockStatement implements Statement {
@Override
public boolean execute(String sql) throws SQLException {
if (closed) {
throw new SQLException("stmt closed.");
}
if (ERROR_SQL.equals(sql)) {
throw new SQLException();
}