add tests

This commit is contained in:
Timofey Turenko
2017-05-17 18:16:06 +03:00
committed by Markus Mäkelä
parent dbfd631fed
commit 8c6ca38a8a
594 changed files with 48376 additions and 0 deletions

View File

@ -0,0 +1,48 @@
package maxscale.java.batch;
import maxscale.java.MaxScaleConfiguration;
import maxscale.java.MaxScaleConnection;
import java.sql.Connection;
import java.sql.Statement;
public class BatchInsert {
public static void main(String[] args) {
boolean error = false;
try {
MaxScaleConfiguration config = new MaxScaleConfiguration("batchinsert");
MaxScaleConnection maxscale = new MaxScaleConnection("useBatchMultiSendNumber=500");
try {
Connection connection = maxscale.getConnRw();
Statement stmt = connection.createStatement();
stmt.execute("DROP TABLE IF EXISTS tt");
stmt.execute("CREATE TABLE tt (d int)");
for (int i = 0; i < 150; i++) {
stmt.addBatch("INSERT INTO tt(d) VALUES (1)");
if (i % 3 == 0) {
stmt.addBatch("SET @test2='aaa'");
}
}
stmt.executeBatch();
System.out.println("finished");
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
error = true;
}
config.close();
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
if (error) {
System.exit(1);
}
}
}

View File

@ -0,0 +1,2 @@
add_java_test(batchinsert BatchInsert.java maxscale.java.batch.BatchInsert batchinsert)
set_tests_properties(batchinsert PROPERTIES TIMEOUT 300)