09042040:优化资产展示的代码
parent
596f8c673c
commit
a60944c925
|
@ -216,7 +216,7 @@ public class DataSource extends BaseEntity {
|
|||
.maxNum(req.getMaxNum())
|
||||
.maxWaitSize(req.getMaxWaitSize())
|
||||
.maxWaitTime(req.getMaxWaitTime())
|
||||
.driverName(req.getDriverName())
|
||||
.driverName("com.mysql.cj.jdbc.Driver")
|
||||
.build();
|
||||
}
|
||||
|
||||
|
@ -226,13 +226,17 @@ public class DataSource extends BaseEntity {
|
|||
*/
|
||||
public String getUrl(){
|
||||
StringBuilder urlSb = new StringBuilder(BaseConfig.MYSQLJDBCPRO);
|
||||
urlSb.append(this.ip);//拼接ip
|
||||
//拼接ip
|
||||
urlSb.append(this.ip);
|
||||
urlSb.append(":");
|
||||
urlSb.append(this.port); //拼接端口
|
||||
//拼接端口
|
||||
urlSb.append(this.port);
|
||||
urlSb.append("/");
|
||||
urlSb.append(this.databaseName);//拼接数据库
|
||||
//拼接数据库
|
||||
urlSb.append(this.databaseName);
|
||||
urlSb.append("?");
|
||||
urlSb.append(this.connectionParam);//useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
//useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
urlSb.append(this.connectionParam);
|
||||
return urlSb.toString();
|
||||
}
|
||||
|
||||
|
|
|
@ -19,25 +19,25 @@ public class BaseConfig {
|
|||
public static final String SELECT="select ";
|
||||
public static final String SELECTALL="select * from ";
|
||||
public static final String FROM=" from ";
|
||||
public static final String SELECTFIELD=" SELECT \" +\n" +
|
||||
" \" COLUMN_NAME , \" +\n" +
|
||||
" \" COLUMN_COMMENT ,\" +\n" +
|
||||
" \" CASE WHEN COLUMN_KEY = 'PRI' THEN '是' ELSE '否' END ,\" +\n" +
|
||||
" \" CASE \\n\" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'int' THEN 'Integer' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'bigint' THEN 'Long' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'varchar' THEN 'String' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'decimal' THEN 'BigDecimal' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'tinyint' AND COLUMN_TYPE = 'tinyint(1)' THEN 'Boolean'\" +\n" +
|
||||
" \" ELSE DATA_TYPE \\n\" +\n" +
|
||||
" \" END , \" +\n" +
|
||||
" \" DATA_TYPE , \\n\" +\n" +
|
||||
" \" COLUMN_TYPE , \\n\" +\n" +
|
||||
" \" CHARACTER_MAXIMUM_LENGTH , \\n\" +\n" +
|
||||
" \" NUMERIC_SCALE , \\n\" +\n" +
|
||||
" \" IS_NULLABLE , \\n\" +\n" +
|
||||
" \" COLUMN_DEFAULT \\n\" +\n" +
|
||||
" \"FROM INFORMATION_SCHEMA.COLUMNS ";
|
||||
public static final String SELECTFIELD=" SELECT \" +\n" +
|
||||
" \" COLUMN_NAME , \" +\n" +
|
||||
" \" COLUMN_COMMENT ,\" +\n" +
|
||||
" \" CASE WHEN COLUMN_KEY = 'PRI' THEN '是' ELSE '否' END ,\" +\n" +
|
||||
" \" CASE \\n\" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'int' THEN 'Integer' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'bigint' THEN 'Long' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'varchar' THEN 'String' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'decimal' THEN 'BigDecimal' \" +\n" +
|
||||
" \" WHEN DATA_TYPE = 'tinyint' AND COLUMN_TYPE = 'tinyint(1)' THEN 'Boolean'\" +\n" +
|
||||
" \" ELSE DATA_TYPE \\n\" +\n" +
|
||||
" \" END , \" +\n" +
|
||||
" \" DATA_TYPE , \\n\" +\n" +
|
||||
" \" COLUMN_TYPE , \\n\" +\n" +
|
||||
" \" CHARACTER_MAXIMUM_LENGTH , \\n\" +\n" +
|
||||
" \" NUMERIC_SCALE , \\n\" +\n" +
|
||||
" \" IS_NULLABLE , \\n\" +\n" +
|
||||
" \" COLUMN_DEFAULT \\n\" +\n" +
|
||||
" \"FROM INFORMATION_SCHEMA.COLUMNS ";
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@ import java.util.concurrent.ExecutorService;
|
|||
import java.util.concurrent.Executors;
|
||||
|
||||
import static com.muyu.source.pool.config.BaseConfig.SELECTALL;
|
||||
import static com.muyu.source.pool.config.BaseConfig.SELECTFIELD;
|
||||
|
||||
/**
|
||||
* @author Lenovo
|
||||
|
@ -244,6 +245,9 @@ public class DataSourceServiceImpl extends ServiceImpl<DataSourceMapper, DataSou
|
|||
ExecutorService threadPool = Executors.newCachedThreadPool();
|
||||
PreparedStatement ps = null;
|
||||
try {
|
||||
conn.prepareStatement(SELECTFIELD+"WHERE \n" +
|
||||
"TABLE_SCHEMA = '" + databaseName + "' \n" +
|
||||
"AND TABLE_NAME = '" + table.getTableName() + "'");
|
||||
ps = conn.prepareStatement(" SELECT " +
|
||||
" COLUMN_NAME , " +
|
||||
" COLUMN_COMMENT ," +
|
||||
|
@ -276,7 +280,7 @@ public class DataSourceServiceImpl extends ServiceImpl<DataSourceMapper, DataSou
|
|||
String dataType = String.valueOf(resultSet.getObject(5));
|
||||
String columnType = String.valueOf(resultSet.getObject(6));
|
||||
String characterMaximumLength = String.valueOf(resultSet.getInt(7));
|
||||
String NumericScale = String.valueOf(resultSet.getInt(8));
|
||||
String numericScale = String.valueOf(resultSet.getInt(8));
|
||||
String isNullable = String.valueOf(resultSet.getObject(9));
|
||||
String columnDefault = String.valueOf(resultSet.getObject(10));
|
||||
|
||||
|
@ -288,7 +292,7 @@ public class DataSourceServiceImpl extends ServiceImpl<DataSourceMapper, DataSou
|
|||
.javaType(end)
|
||||
.columnType(columnType)
|
||||
.columnLength(characterMaximumLength)
|
||||
.columnDecimals(NumericScale)
|
||||
.columnDecimals(numericScale)
|
||||
.isNull("YES".equals(isNullable) ? "Y" : "N")
|
||||
.defaultValue(columnDefault)
|
||||
.build();
|
||||
|
|
Loading…
Reference in New Issue