package cn.ksource.core.util;
|
|
public class JdbcUtil {
|
|
|
/**
|
* 返回数组0:IP 1:端口;2:数据库名称
|
*/
|
private static String[] getJdbcConfig(){
|
String url = PropertyUtil.get("jdbc.url");
|
String strs = url.replaceAll(".+//([0-9.localhost]+):([0-9]+)/([^?]+)?.+", "$1&&$2&&$3");
|
return strs.split("&&");
|
}
|
|
/**
|
* 取得数据库名称
|
* @return
|
* 作者:杨凯
|
*/
|
public static String getDbName(){
|
return getJdbcConfig()[2];
|
}
|
|
/**
|
* 取得数据库链接的IP地址
|
* @return
|
* 作者:杨凯
|
*/
|
public static String getIpAddress(){
|
return getJdbcConfig()[0];
|
}
|
|
/**
|
* 取得数据库连接的端口号
|
* @return
|
* 作者:杨凯
|
*/
|
public static String getPort(){
|
return getJdbcConfig()[1];
|
}
|
/**
|
* 取得数据库链接的用户名
|
* @return
|
* 作者:杨凯
|
*/
|
public static String getUserName(){
|
return PropertyUtil.get("jdbc.username");
|
}
|
|
/**
|
* 取得数据库链接的密码
|
* @return
|
* 作者:杨凯
|
*/
|
public static String getPassword(){
|
return PropertyUtil.get("jdbc.password");
|
}
|
}
|