增加TDSQL PostgreSQL版本、TDSQL-H LibraDB、Snowflake、Teradata 的驱动支持(pr#4024@Github)

This commit is contained in:
Looly
2025-08-21 11:25:53 +08:00
parent 680cf51cce
commit 12f38c2ef6
2 changed files with 27 additions and 1 deletions

View File

@@ -137,7 +137,13 @@ public class DriverIdentifier implements DriverNames {
// 中兴GoldenDB
new StartsWithDriverMatcher(DRIVER_GOLDENDB, "jdbc:goldendb:"),
// SAP HANA
new StartsWithDriverMatcher(DRIVER_HANA, "jdbc:sap:")
new StartsWithDriverMatcher(DRIVER_HANA, "jdbc:sap:"),
// 腾讯数据库 TDSQL PostgreSQL 版本https://cloud.tencent.com/document/product/1129/116487
new StartsWithDriverMatcher(DRIVER_TDSQL_POSTGRESQL, "jdbc:tdsql-pg:"),
// Snowflakehttps://docs.snowflake.cn/zh/developer-guide/jdbc/jdbc-configure#label-jdbc-connection-string
new StartsWithDriverMatcher(DRIVER_SNOWFLAKE, "jdbc:snowflake:"),
// Teradatahttps://teradata-docs.s3.amazonaws.com/doc/connectivity/jdbc/reference/current/frameset.html 页面 JDBC Interfaces A-L 部分
new StartsWithDriverMatcher(DRIVER_TERADATA, "jdbc:teradata:")
);
}

View File

@@ -270,4 +270,24 @@ public interface DriverNames {
* JDBC 驱动 Sap Hana
*/
String DRIVER_HANA = "com.sap.db.jdbc.Driver";
/**
* JDBC 驱动 腾讯 TDSQL PostgreSQL 版本<br>
* 见https://cloud.tencent.com/document/product/1129/116487
*/
String DRIVER_TDSQL_POSTGRESQL = "com.tencentcloud.tdsql.pg.jdbc.Driver";
/**
* JDBC 驱动 腾讯 TDSQL-H LibraDB<br>
* 见https://cloud.tencent.com/document/product/1488/79810
*/
String DRIVER_TDSQL_H_LIBRADB = "ru.yandex.clickhouse.ClickHouseDriver";
/**
* JDBC 驱动 Snowflake<br>
* 见https://docs.snowflake.cn/zh/developer-guide/jdbc/jdbc-configure#label-jdbc-connection-string
*/
String DRIVER_SNOWFLAKE = "net.snowflake.client.jdbc.SnowflakeDriver";
/**
* JDBC 驱动 Teradata<br>
* 见https://teradata-docs.s3.amazonaws.com/doc/connectivity/jdbc/reference/current/frameset.html 页面 JDBC Interfaces A-L 部分
*/
String DRIVER_TERADATA = "com.teradata.jdbc.TeraDriver";
}