Merge pull request #4769 from dataease/pr@dev@pages

fix: 校验数据库名称
This commit is contained in:
taojinlong 2023-03-13 18:16:51 +08:00 committed by GitHub
commit 052d0b860a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -777,6 +777,7 @@ public class JdbcProvider extends DefaultJdbcProvider {
case StarRocks:
MysqlConfiguration mysqlConfiguration = new Gson().fromJson(datasource.getConfiguration(), MysqlConfiguration.class);
mysqlConfiguration.getJdbc();
break;
case redshift:
RedshiftConfiguration redshiftConfiguration = new Gson().fromJson(datasource.getConfiguration(), RedshiftConfiguration.class);
if(redshiftConfiguration.getDataBase().length() > 64 || redshiftConfiguration.getDataBase().length() < 1){
@ -785,6 +786,7 @@ public class JdbcProvider extends DefaultJdbcProvider {
if(!redshiftConfiguration.getDataBase().matches("\"^[a-z][a-z0-9_+.@-]*$\"")){
throw new Exception("Invalid database name");
}
break;
default:
break;
}