package com.bjpowernode.drp;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
/**
* 采用单例模式读取xml配置文件sys-config.xml
* @author Administrator
*
*/
public class ConfigReader {
private static ConfigReader instance = new ConfigReader();
private Document doc;
private JdbcInfo jdbcInfo;
private ConfigReader() {
try {
doc = new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml"));
Element driverNameElt = (Element)doc.selectObject("/config/db-info/driver-name");
Element urlElt = (Element)doc.selectObject("/config/db-info/url");
Element usernameElt = (Element)doc.selectObject("/config/db-info/username");
Element passwordElt = (Element)doc.selectObject("/config/db-info/password");
jdbcInfo = new JdbcInfo();
jdbcInfo.setDriverName(driverNameElt.getStringValue());
jdbcInfo.setUrl(urlElt.getStringValue());
jdbcInfo.setUsername(usernameElt.getStringValue());
jdbcInfo.setPassword(passwordElt.getStringValue());
//-------------------------------------------------------------
} catch (DocumentException e) {
e.printStackTrace();
}
}
public static ConfigReader getInstance() {
return instance;
}
public JdbcInfo getJdbcInfo() {
return jdbcInfo;
}
public static void main(String[] args) {
}
}
最近下载更多
gogola LV1
2022年3月17日
coolliyi LV1
2022年1月27日
1760014638 LV1
2022年1月4日
nsz123456 LV11
2021年12月5日
yqzzcj LV1
2021年9月9日
zm312463 LV1
2021年4月20日
徐梓轩 LV8
2020年11月16日
putifeishu108 LV7
2020年8月11日
Crrrrryttt LV3
2020年6月2日
自行车_1 LV7
2020年4月17日
最近浏览更多
phylory
10月20日
暂无贡献等级
hmf1989
2024年8月23日
暂无贡献等级
genyuan2014 LV6
2024年5月7日
WBelong LV8
2023年12月18日
G0200887
2023年10月22日
暂无贡献等级
微信网友_6669189563338752
2023年9月28日
暂无贡献等级
wbx666 LV1
2023年9月18日
asadda LV2
2023年6月27日
pangzhihui LV14
2023年6月2日
1073931745 LV1
2022年12月13日

