|
8 | 8 | import com.altinity.clickhouse.debezium.embedded.config.SinkConnectorLightWeightConfig;
|
9 | 9 | import com.altinity.clickhouse.debezium.embedded.ddl.parser.MySQLDDLParserService;
|
10 | 10 | import com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig;
|
11 |
| -import com.altinity.clickhouse.sink.connector.db.HikariDbSource; |
| 11 | +import com.altinity.clickhouse.sink.connector.db.BaseDbWriter; |
12 | 12 | import com.google.inject.Injector;
|
13 |
| -import com.zaxxer.hikari.HikariDataSource; |
14 | 13 | import io.javalin.Javalin;
|
15 | 14 | import io.javalin.http.HttpStatus;
|
16 | 15 | import org.apache.logging.log4j.LogManager;
|
|
26 | 25 | import static com.altinity.clickhouse.debezium.embedded.cdc.DebeziumOffsetStorage.*;
|
27 | 26 | import static com.altinity.clickhouse.debezium.embedded.cdc.DebeziumOffsetStorage.LSN;
|
28 | 27 | import static com.altinity.clickhouse.sink.connector.db.BaseDbWriter.SYSTEM_DB;
|
29 |
| -import static com.altinity.clickhouse.sink.connector.db.BaseDbWriter.getConnectionString; |
30 |
| -import static com.altinity.clickhouse.sink.connector.db.BaseDbWriter.createConnection; |
31 | 28 |
|
32 | 29 | /**
|
33 | 30 | * DebeziumEmbeddedRestApi provides a REST API for managing
|
@@ -58,7 +55,7 @@ private static Connection getDatabaseConnection(Properties props) throws Excepti
|
58 | 55 | String clickhouseUser = props.getProperty("clickhouse.server.user");
|
59 | 56 | String clickhousePassword = props.getProperty("clickhouse.server.password");
|
60 | 57 |
|
61 |
| - String jdbcUrl = BaseDbWriter.getConnectionString(clickhouseUrl, clickhousePort, SYSTEM_DB); |
| 58 | + String jdbcUrl = BaseDbWriter.getConnectionString(clickhouseUrl, Integer.parseInt(clickhousePort), SYSTEM_DB); |
62 | 59 | return BaseDbWriter.createConnection(jdbcUrl, BaseDbWriter.DATABASE_CLIENT_NAME,
|
63 | 60 | clickhouseUser, clickhousePassword, SYSTEM_DB,
|
64 | 61 | new ClickHouseSinkConnectorConfig(PropertiesHelper.toMap(props)));
|
|
0 commit comments