This commit is contained in:
MindFocus 2025-04-10 16:19:01 +08:00 committed by GitHub
commit 86560373c2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 7 deletions

View File

@ -7,9 +7,9 @@ import java.sql.Connection;
*/
public interface ConnectionFactory {
public Connection getConnecttion();
public Connection getConnection();
public Connection getConnecttionWithoutRetry();
public Connection getConnectionWithoutRetry();
public String getConnectionInfo();

View File

@ -23,12 +23,12 @@ public class JdbcConnectionFactory implements ConnectionFactory {
}
@Override
public Connection getConnecttion() {
public Connection getConnection() {
return DBUtil.getConnection(dataBaseType, jdbcUrl, userName, password);
}
@Override
public Connection getConnecttionWithoutRetry() {
public Connection getConnectionWithoutRetry() {
return DBUtil.getConnectionWithoutRetry(dataBaseType, jdbcUrl, userName, password);
}

View File

@ -101,9 +101,9 @@ public final class OriginalConfPretreatmentUtil {
boolean isPreCheck = originalConfig.getBool(Key.DRYRUN, false);
List<String> allColumns;
if (isPreCheck){
allColumns = DBUtil.getTableColumnsByConn(DATABASE_TYPE,connectionFactory.getConnecttionWithoutRetry(), oneTable, connectionFactory.getConnectionInfo());
allColumns = DBUtil.getTableColumnsByConn(DATABASE_TYPE,connectionFactory.getConnectionWithoutRetry(), oneTable, connectionFactory.getConnectionInfo());
}else{
allColumns = DBUtil.getTableColumnsByConn(DATABASE_TYPE,connectionFactory.getConnecttion(), oneTable, connectionFactory.getConnectionInfo());
allColumns = DBUtil.getTableColumnsByConn(DATABASE_TYPE,connectionFactory.getConnection(), oneTable, connectionFactory.getConnectionInfo());
}
LOG.info("table:[{}] all columns:[\n{}\n].", oneTable,
@ -123,7 +123,7 @@ public final class OriginalConfPretreatmentUtil {
ListUtil.makeSureNoValueDuplicate(userConfiguredColumns, false);
Connection connection = null;
try {
connection = connectionFactory.getConnecttion();
connection = connectionFactory.getConnection();
// 检查列是否都为数据库表中正确的列通过执行一次 select column from table 进行判断
DBUtil.getColumnMetaData(connection, oneTable,StringUtils.join(userConfiguredColumns, ","));
} finally {