mirror of
https://github.com/dataease/dataease.git
synced 2025-02-25 20:42:55 +08:00
fix(数据源): mysql8 获取表字段为空
This commit is contained in:
parent
47d525ec3a
commit
8cc4afe88a
@ -90,8 +90,10 @@ public class JdbcProvider extends DefaultJdbcProvider {
|
|||||||
DatabaseMetaData databaseMetaData = connection.getMetaData();
|
DatabaseMetaData databaseMetaData = connection.getMetaData();
|
||||||
String tableNamePattern = datasourceRequest.getTable();
|
String tableNamePattern = datasourceRequest.getTable();
|
||||||
if(datasourceRequest.getDatasource().getType().equalsIgnoreCase(DatasourceTypes.mysql.name())){
|
if(datasourceRequest.getDatasource().getType().equalsIgnoreCase(DatasourceTypes.mysql.name())){
|
||||||
|
if(databaseMetaData.getDriverMajorVersion() < 8){
|
||||||
tableNamePattern = String.format(MySQLConstants.KEYWORD_TABLE, tableNamePattern);
|
tableNamePattern = String.format(MySQLConstants.KEYWORD_TABLE, tableNamePattern);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ResultSet resultSet = databaseMetaData.getColumns(null, "%", tableNamePattern, "%");
|
ResultSet resultSet = databaseMetaData.getColumns(null, "%", tableNamePattern, "%");
|
||||||
while (resultSet.next()) {
|
while (resultSet.next()) {
|
||||||
String tableName = resultSet.getString("TABLE_NAME");
|
String tableName = resultSet.getString("TABLE_NAME");
|
||||||
|
Loading…
Reference in New Issue
Block a user