git-svn-id: http://code.alibabatech.com/svn/druid/trunk@2 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-05-11 01:35:21 +00:00
parent 239363b62e
commit 0e60b7d988
524 changed files with 67045 additions and 0 deletions
@@ -0,0 +1,50 @@
package com.alibaba.druid.benckmark.sqlcase;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;
import junit.framework.Assert;
import com.alibaba.druid.benckmark.BenchmarkCase;
import com.alibaba.druid.benckmark.SQLExecutor;
public class SelectNow extends BenchmarkCase {
private String sql;
private Connection conn;
public SelectNow() {
super ("SelectNow");
sql = "SELECT NOW()";
}
@Override
public void setUp(SQLExecutor sqlExec) throws Exception {
conn = sqlExec.getConnection();
}
@Override
public void execute(SQLExecutor sqlExec) throws Exception {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
int rowCount = 0;
Date now = null;
while (rs.next()) {
now = rs.getTimestamp(1);
rowCount++;
}
Assert.assertNotNull(now);
Assert.assertEquals(1, rowCount);
rs.close();
stmt.close();
}
@Override
public void tearDown(SQLExecutor sqlExec) throws Exception {
conn.close();
conn = null;
}
}