change
This commit is contained in:
parent
d96f57a89f
commit
d2620c993a
|
@ -9,61 +9,73 @@ import java.util.Properties;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
public class SelectTest extends BaseTest {
|
public class SelectTest {
|
||||||
Connection connection = null;
|
Connection connection;
|
||||||
Statement statement = null;
|
|
||||||
String dbName = "test";
|
String dbName = "test";
|
||||||
String tName = "t0";
|
String tName = "t0";
|
||||||
String host = "localhost";
|
String host = "127.0.0.1";
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void createDatabaseAndTable() throws SQLException {
|
public void createDatabaseAndTable() {
|
||||||
try {
|
try {
|
||||||
Class.forName("com.taosdata.jdbc.TSDBDriver");
|
Class.forName("com.taosdata.jdbc.TSDBDriver");
|
||||||
|
Properties properties = new Properties();
|
||||||
|
properties.setProperty(TSDBDriver.PROPERTY_KEY_CHARSET, "UTF-8");
|
||||||
|
properties.setProperty(TSDBDriver.PROPERTY_KEY_LOCALE, "en_US.UTF-8");
|
||||||
|
properties.setProperty(TSDBDriver.PROPERTY_KEY_TIME_ZONE, "UTC-8");
|
||||||
|
connection = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/", properties);
|
||||||
|
|
||||||
|
Statement stmt = connection.createStatement();
|
||||||
|
stmt.execute("drop database if exists " + dbName);
|
||||||
|
stmt.execute("create database if not exists " + dbName);
|
||||||
|
stmt.execute("create table if not exists " + dbName + "." + tName + " (ts timestamp, k int, v int)");
|
||||||
|
stmt.close();
|
||||||
} catch (ClassNotFoundException e) {
|
} catch (ClassNotFoundException e) {
|
||||||
return;
|
return;
|
||||||
|
} catch (SQLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
Properties properties = new Properties();
|
|
||||||
properties.setProperty(TSDBDriver.PROPERTY_KEY_HOST, host);
|
|
||||||
properties.setProperty(TSDBDriver.PROPERTY_KEY_CHARSET, "UTF-8");
|
|
||||||
properties.setProperty(TSDBDriver.PROPERTY_KEY_LOCALE, "en_US.UTF-8");
|
|
||||||
properties.setProperty(TSDBDriver.PROPERTY_KEY_TIME_ZONE, "UTC-8");
|
|
||||||
connection = DriverManager.getConnection("jdbc:TAOS://" + host + ":0/", properties);
|
|
||||||
|
|
||||||
statement = connection.createStatement();
|
|
||||||
statement.executeUpdate("drop database if exists " + dbName);
|
|
||||||
statement.executeUpdate("create database if not exists " + dbName);
|
|
||||||
statement.executeUpdate("create table if not exists " + dbName + "." + tName + " (ts timestamp, k int, v int)");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void selectData() throws SQLException {
|
public void selectData() {
|
||||||
long ts = 1496732686000l;
|
long ts = 1496732686000l;
|
||||||
|
|
||||||
for (int i = 0; i < 50; i++) {
|
try (Statement stmt = connection.createStatement()) {
|
||||||
ts++;
|
for (int i = 0; i < 50; i++) {
|
||||||
int row = statement.executeUpdate("insert into " + dbName + "." + tName + " values (" + ts + ", " + (100 + i) + ", " + i + ")");
|
ts++;
|
||||||
System.out.println("insert into " + dbName + "." + tName + " values (" + ts + ", " + (100 + i) + ", " + i + ")\t" + row);
|
int row = stmt.executeUpdate("insert into " + dbName + "." + tName + " values (" + ts + ", " + (100 + i) + ", " + i + ")");
|
||||||
assertEquals(1, row);
|
System.out.println("insert into " + dbName + "." + tName + " values (" + ts + ", " + (100 + i) + ", " + i + ")\t" + row);
|
||||||
|
assertEquals(1, row);
|
||||||
|
}
|
||||||
|
|
||||||
|
String sql = "select * from " + dbName + "." + tName;
|
||||||
|
ResultSet resSet = stmt.executeQuery(sql);
|
||||||
|
|
||||||
|
int num = 0;
|
||||||
|
while (resSet.next()) {
|
||||||
|
num++;
|
||||||
|
}
|
||||||
|
resSet.close();
|
||||||
|
assertEquals(num, 50);
|
||||||
|
} catch (SQLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
String sql = "select * from " + dbName + "." + tName;
|
|
||||||
ResultSet resSet = statement.executeQuery(sql);
|
|
||||||
|
|
||||||
int num = 0;
|
|
||||||
while (resSet.next()) {
|
|
||||||
num++;
|
|
||||||
}
|
|
||||||
resSet.close();
|
|
||||||
|
|
||||||
assertEquals(num, 50);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@After
|
@After
|
||||||
public void close() throws Exception {
|
public void close() {
|
||||||
statement.executeUpdate("drop database " + dbName);
|
try {
|
||||||
statement.close();
|
if (connection != null) {
|
||||||
connection.close();
|
Statement stmt = connection.createStatement();
|
||||||
Thread.sleep(10);
|
stmt.executeUpdate("drop database " + dbName);
|
||||||
|
stmt.close();
|
||||||
|
connection.close();
|
||||||
|
}
|
||||||
|
} catch (SQLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,10 +14,10 @@ import static org.junit.Assert.assertEquals;
|
||||||
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
|
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
|
||||||
public class StableTest {
|
public class StableTest {
|
||||||
|
|
||||||
static Connection connection;
|
private static Connection connection;
|
||||||
static String dbName = "test";
|
private static String dbName = "test";
|
||||||
static String stbName = "st";
|
private static String stbName = "st";
|
||||||
static String host = "127.0.0.1";
|
private static String host = "127.0.0.1";
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void createDatabase() {
|
public static void createDatabase() {
|
||||||
|
|
Loading…
Reference in New Issue