44import com .clickhouse .benchmark .data .FileDataSet ;
55import com .clickhouse .benchmark .data .SimpleDataSet ;
66import com .clickhouse .benchmark .data .SyntheticDataSet ;
7- import com .clickhouse .client .*;
7+ import com .clickhouse .client .ClickHouseClient ;
8+ import com .clickhouse .client .ClickHouseCredentials ;
9+ import com .clickhouse .client .ClickHouseNode ;
10+ import com .clickhouse .client .ClickHouseNodeSelector ;
11+ import com .clickhouse .client .ClickHouseProtocol ;
12+ import com .clickhouse .client .ClickHouseResponse ;
813import com .clickhouse .client .api .Client ;
14+ import com .clickhouse .client .api .ClientConfigProperties ;
915import com .clickhouse .client .api .enums .Protocol ;
1016import com .clickhouse .client .api .insert .InsertResponse ;
1117import com .clickhouse .client .api .query .GenericRecord ;
18+ import com .clickhouse .client .config .ClickHouseDefaults ;
1219import com .clickhouse .data .ClickHouseDataProcessor ;
1320import com .clickhouse .data .ClickHouseFormat ;
1421import com .clickhouse .data .ClickHouseOutputStream ;
1522import com .clickhouse .data .ClickHouseRecord ;
1623import com .clickhouse .data .format .ClickHouseRowBinaryProcessor ;
1724import com .clickhouse .jdbc .ClickHouseDriver ;
18- import org .openjdk .jmh .annotations .*;
25+ import com .clickhouse .jdbc .internal .DriverProperties ;
26+ import org .openjdk .jmh .annotations .Level ;
27+ import org .openjdk .jmh .annotations .Param ;
28+ import org .openjdk .jmh .annotations .Scope ;
29+ import org .openjdk .jmh .annotations .Setup ;
30+ import org .openjdk .jmh .annotations .State ;
31+ import org .openjdk .jmh .annotations .TearDown ;
1932import org .slf4j .Logger ;
2033import org .slf4j .LoggerFactory ;
2134
3043import java .util .List ;
3144import java .util .Properties ;
3245
33- import static com .clickhouse .benchmark .TestEnvironment .*;
46+ import static com .clickhouse .benchmark .TestEnvironment .DB_NAME ;
47+ import static com .clickhouse .benchmark .TestEnvironment .cleanupEnvironment ;
48+ import static com .clickhouse .benchmark .TestEnvironment .getPassword ;
49+ import static com .clickhouse .benchmark .TestEnvironment .getServer ;
50+ import static com .clickhouse .benchmark .TestEnvironment .getUsername ;
51+ import static com .clickhouse .benchmark .TestEnvironment .isCloud ;
52+ import static com .clickhouse .benchmark .TestEnvironment .setupEnvironment ;
3453
3554@ State (Scope .Benchmark )
3655public class BenchmarkBase {
@@ -264,8 +283,9 @@ private static String jdbcURLV2(boolean isCloud) {
264283
265284 protected static Connection getJdbcV1 () {
266285 Properties properties = new Properties ();
267- properties .put ("user" , getUsername ());
268- properties .put ("password" , getPassword ());
286+ properties .put (ClickHouseDefaults .USER .getKey (), getUsername ());
287+ properties .put (ClickHouseDefaults .PASSWORD .getKey (), getPassword ());
288+ properties .put (ClickHouseDefaults .DATABASE .getKey (), DB_NAME );
269289
270290 Connection jdbcV1 = null ;
271291 String jdbcURL = jdbcURLV1 (isCloud ());
@@ -280,8 +300,10 @@ protected static Connection getJdbcV1() {
280300
281301 protected static Connection getJdbcV2 () {
282302 Properties properties = new Properties ();
283- properties .put ("user" , getUsername ());
284- properties .put ("password" , getPassword ());
303+ properties .put (ClientConfigProperties .USER .getKey (), getUsername ());
304+ properties .put (ClientConfigProperties .PASSWORD .getKey (), getPassword ());
305+ properties .put (DriverProperties .BETA_ROW_BINARY_WRITER .getKey (), "true" );
306+ properties .put (ClientConfigProperties .DATABASE .getKey (), DB_NAME );
285307
286308 Connection jdbcV2 = null ;
287309 String jdbcURL = jdbcURLV2 (isCloud ());
0 commit comments