Skip to content

Commit 1170c8e

Browse files
authored
[mysql] Set default driver class name for PooledDataSource (#659) (#661)
1 parent 6d3078e commit 1170c8e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

flink-connector-mysql-cdc/src/main/java/com/ververica/cdc/connectors/mysql/source/assigners/ChunkSplitter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939

4040
import java.math.BigDecimal;
4141
import java.sql.SQLException;
42-
import java.time.Duration;
4342
import java.util.ArrayList;
4443
import java.util.Collection;
4544
import java.util.Collections;
@@ -109,7 +108,7 @@ public Collection<MySqlSnapshotSplit> generateSplits(TableId tableId) {
109108
"Split table {} into {} chunks, time cost: {}ms.",
110109
tableId,
111110
splits.size(),
112-
Duration.ofMillis(end - start));
111+
end - start);
113112
return splits;
114113
} catch (Exception e) {
115114
throw new FlinkRuntimeException(

flink-connector-mysql-cdc/src/main/java/com/ververica/cdc/connectors/mysql/source/connection/PooledDataSourceFactory.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.ververica.cdc.connectors.mysql.source.config.MySqlSourceConfig;
2222
import com.zaxxer.hikari.HikariConfig;
2323
import com.zaxxer.hikari.HikariDataSource;
24+
import io.debezium.connector.mysql.MySqlConnectorConfig;
2425

2526
/** A connection pool factory to create pooled DataSource {@link HikariDataSource}. */
2627
public class PooledDataSourceFactory {
@@ -45,6 +46,8 @@ public static HikariDataSource createPooledDataSource(MySqlSourceConfig sourceCo
4546
config.setMaximumPoolSize(sourceConfig.getConnectionPoolSize());
4647
config.setConnectionTimeout(sourceConfig.getConnectTimeout().toMillis());
4748
config.addDataSourceProperty(SERVER_TIMEZONE_KEY, sourceConfig.getServerTimeZone());
49+
config.setDriverClassName(
50+
sourceConfig.getDbzConfiguration().getString(MySqlConnectorConfig.JDBC_DRIVER));
4851

4952
// optional optimization configurations for pooled DataSource
5053
config.addDataSourceProperty("cachePrepStmts", "true");

0 commit comments

Comments
 (0)