Skip to content

Commit

Permalink
Adds support for testcontainers-java style JDBC URLs
Browse files Browse the repository at this point in the history
  • Loading branch information
linghengqian committed Sep 25, 2024
1 parent c392dbe commit 8e11981
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions core/src/main/java/com/alibaba/druid/util/JdbcConstants.java
Original file line number Diff line number Diff line change
Expand Up @@ -167,4 +167,6 @@ public interface JdbcConstants {
String GBASE8S_DRIVER = "com.gbasedbt.jdbc.Driver";

String OPENGAUSS_DRIVER = "org.opengauss.Driver";

String TESTCONTAINERS_JAVA_DRIVER = "org.testcontainers.jdbc.ContainerDatabaseDriver";
}
2 changes: 2 additions & 0 deletions core/src/main/java/com/alibaba/druid/util/JdbcUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -543,6 +543,8 @@ public static String getDriverClassName(String rawUrl) throws SQLException {
return JdbcConstants.TAOS_DATA_RS;
} else if (rawUrl.startsWith("jdbc:gbasedbt-sqli:")) {
return JdbcConstants.GBASE8S_DRIVER;
} else if (rawUrl.startsWith("jdbc:tc:")) {
return JdbcConstants.TESTCONTAINERS_JAVA_DRIVER;
} else {
throw new SQLException("unknown jdbc driver : " + rawUrl);
}
Expand Down

0 comments on commit 8e11981

Please sign in to comment.