支持自定义驱动

This commit is contained in:
jipengfei-jpf
2023-07-08 16:22:18 +08:00
parent aff25b2eb9
commit 4f5a58e77b
53 changed files with 643 additions and 133 deletions

View File

@ -15,7 +15,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("mysql-connector-java-8.0.30.jar");
driverConfig.setJdbcDriverClass("com.mysql.cj.jdbc.Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/mysql-connector-java-8.0.30.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
@ -23,7 +22,6 @@ public class DBConfigBuilder {
driverConfig2.setJdbcDriver("mysql-connector-java-5.1.47.jar");
driverConfig2.setJdbcDriverClass("com.mysql.jdbc.Driver");
driverConfig2.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/mysql-connector-java-5.1.47.jar"));
driverConfig2.setName(driverConfig2.getJdbcDriver() + ":" + driverConfig2.getJdbcDriverClass());
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig,driverConfig2));
return dbConfig;

View File

@ -14,7 +14,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("clickhouse-jdbc-0.3.2-patch8-http.jar");
driverConfig.setJdbcDriverClass("com.clickhouse.jdbc.ClickHouseDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/clickhouse-jdbc-0.3.2-patch8-http.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));

View File

@ -14,7 +14,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("db2jcc4_4.26.14.jar");
driverConfig.setJdbcDriverClass("com.ibm.db2.jcc.DB2Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/db2jcc4_4.26.14.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));

View File

@ -15,7 +15,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("DmJdbcDriver18-8.1.2.141.jar");
driverConfig.setJdbcDriverClass("dm.jdbc.driver.DmDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/DmJdbcDriver18-8.1.2.141.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));

View File

@ -15,7 +15,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("h2-2.1.214.jar");
driverConfig.setJdbcDriverClass("org.h2.Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/h2-2.1.214.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("hive-jdbc-3.1.2-standalone.jar");
driverConfig.setJdbcDriverClass("org.apache.hive.jdbc.HiveDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/hive-jdbc-3.1.2-standalone.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("kingbase8-8.6.0.jar");
driverConfig.setJdbcDriverClass("com.kingbase8.Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/kingbase8-8.6.0.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("mariadb-java-client-3.0.8.jar");
driverConfig.setJdbcDriverClass("org.mariadb.jdbc.Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/mariadb-java-client-3.0.8.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("mongo-jdbc-standalone-1.18.jar");
driverConfig.setJdbcDriverClass("com.dbschema.MongoJdbcDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/mongo-jdbc-standalone-1.18.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("oceanbase-client-2.4.2.jar");
driverConfig.setJdbcDriverClass("com.oceanbase.jdbc.Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/oceanbase-client-2.4.2.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -15,7 +15,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("ojdbc8-19.3.0.0.jar,orai18n-19.3.0.0.jar");
driverConfig.setJdbcDriverClass("oracle.jdbc.driver.OracleDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/ojdbc8-19.3.0.0.jar", "https://oss-chat2db.alibaba.com/lib/orai18n-19.3.0.0.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));

View File

@ -14,7 +14,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("postgresql-42.5.1.jar");
driverConfig.setJdbcDriverClass("org.postgresql.Driver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/postgresql-42.5.1.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("presto-jdbc-0.245.1.jar");
driverConfig.setJdbcDriverClass("com.facebook.presto.jdbc.PrestoDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/presto-jdbc-0.245.1.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -13,7 +13,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("redis-jdbc-driver-1.3.jar");
driverConfig.setJdbcDriverClass("jdbc.RedisDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/redis-jdbc-driver-1.3.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -14,7 +14,6 @@ public class DBConfigBuilder {
driverConfig.setJdbcDriver("sqlite-jdbc-3.39.3.0.jar");
driverConfig.setJdbcDriverClass("org.sqlite.JDBC");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/sqlite-jdbc-3.39.3.0.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;

View File

@ -14,7 +14,6 @@ public class SqlServerDBConfigBuilder {
driverConfig.setJdbcDriver("mssql-jdbc-11.2.1.jre17.jar");
driverConfig.setJdbcDriverClass("com.microsoft.sqlserver.jdbc.SQLServerDriver");
driverConfig.setDownloadJdbcDriverUrls(Lists.newArrayList("https://oss-chat2db.alibaba.com/lib/mssql-jdbc-11.2.1.jre17.jar"));
driverConfig.setName(driverConfig.getJdbcDriver() + ":" + driverConfig.getJdbcDriverClass());
dbConfig.setDefaultDriverConfig(driverConfig);
dbConfig.setDriverConfigList(Lists.newArrayList(driverConfig));
return dbConfig;