mirror of https://gitee.com/stylefeng/roses
【7.0.4】备注数据库名获取问题
parent
72df41623d
commit
bf49e42d9f
|
@ -142,6 +142,8 @@ public class DatabaseUtil {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取数据库名称
|
* 获取数据库名称
|
||||||
|
* <p>
|
||||||
|
* oracle的数据库会直接返回username作为数据库名称,这里需要注意一下,如果用户名不是数据库名则返回不准确
|
||||||
*
|
*
|
||||||
* @author fengshuonan
|
* @author fengshuonan
|
||||||
* @date 2021/5/19 10:39
|
* @date 2021/5/19 10:39
|
||||||
|
@ -149,24 +151,17 @@ public class DatabaseUtil {
|
||||||
private static String getDbName(DruidProperties druidProperties) {
|
private static String getDbName(DruidProperties druidProperties) {
|
||||||
|
|
||||||
if (druidProperties.getUrl().contains("oracle")) {
|
if (druidProperties.getUrl().contains("oracle")) {
|
||||||
|
|
||||||
// 如果是oracle,直接返回username
|
// 如果是oracle,直接返回username
|
||||||
return druidProperties.getUsername();
|
return druidProperties.getUsername();
|
||||||
|
|
||||||
} else if (druidProperties.getUrl().contains("postgresql")) {
|
} else if (druidProperties.getUrl().contains("postgresql")) {
|
||||||
|
|
||||||
// postgresql,直接返回最后一个/后边的字符
|
// postgresql,直接返回最后一个/后边的字符
|
||||||
int first = druidProperties.getUrl().lastIndexOf("/") + 1;
|
int first = druidProperties.getUrl().lastIndexOf("/") + 1;
|
||||||
return druidProperties.getUrl().substring(first);
|
return druidProperties.getUrl().substring(first);
|
||||||
|
|
||||||
} else if (druidProperties.getUrl().contains("sqlserver")) {
|
} else if (druidProperties.getUrl().contains("sqlserver")) {
|
||||||
|
|
||||||
// sqlserver,直接返回最后一个=后边的字符
|
// sqlserver,直接返回最后一个=后边的字符
|
||||||
int first = druidProperties.getUrl().lastIndexOf("=") + 1;
|
int first = druidProperties.getUrl().lastIndexOf("=") + 1;
|
||||||
return druidProperties.getUrl().substring(first);
|
return druidProperties.getUrl().substring(first);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
// mysql,返回/和?之间的字符
|
// mysql,返回/和?之间的字符
|
||||||
String jdbcUrl = druidProperties.getUrl();
|
String jdbcUrl = druidProperties.getUrl();
|
||||||
int first = jdbcUrl.lastIndexOf("/") + 1;
|
int first = jdbcUrl.lastIndexOf("/") + 1;
|
||||||
|
|
Loading…
Reference in New Issue