28 lines
711 B
Java
28 lines
711 B
Java
package com.xkcoding.codegen.utils;
|
|
|
|
import com.xkcoding.codegen.entity.TableRequest;
|
|
import com.zaxxer.hikari.HikariDataSource;
|
|
import lombok.experimental.UtilityClass;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
/**
|
|
* <p>
|
|
* 数据库工具类
|
|
* </p>
|
|
*
|
|
* @author yangkai.shen
|
|
* @date Created in 2019-03-22 10:26
|
|
*/
|
|
@Slf4j
|
|
@UtilityClass
|
|
public class DbUtil {
|
|
public HikariDataSource buildFromTableRequest(TableRequest request) {
|
|
HikariDataSource dataSource = new HikariDataSource();
|
|
dataSource.setJdbcUrl(request.getPrepend() + request.getUrl());
|
|
dataSource.setUsername(request.getUsername());
|
|
dataSource.setPassword(request.getPassword());
|
|
return dataSource;
|
|
}
|
|
|
|
}
|