📄 datasource.java
字号:
package com.eassol;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class DataSource {
public String getParamerValue(String nameValue) throws IOException,
JDOMException {
String filepath = this.getAddress(this.getClass(), "WEB-INF",
"config", "eassol-config.xml");
SAXBuilder builder = new SAXBuilder();
Document read_doc = builder.build(filepath);
String str = "";
Element eassol_config = read_doc.getRootElement();
List eassol_configlist = eassol_config.getChildren();
for (Iterator eassol_config_iterator = eassol_configlist.iterator(); eassol_config_iterator
.hasNext();) {
Element data_sources = (Element) eassol_config_iterator.next();
List data_sourceslist = data_sources.getChildren("data-source");
for (Iterator data_sources_iterator = data_sourceslist.iterator(); data_sources_iterator
.hasNext();) {
Element data_source = (Element) data_sources_iterator.next();
List data_sourcelist = data_source
.getChildren("connection-string");
for (Iterator data_source_iterator = data_sourcelist.iterator(); data_source_iterator
.hasNext();) {
Element connection_string = (Element) data_source_iterator
.next();
List connection_stringlist = connection_string
.getChildren("parameters");
for (Iterator connection_string_iterator = connection_stringlist
.iterator(); connection_string_iterator.hasNext();) {
Element parameters = (Element) connection_string_iterator
.next();
List parameterslist = parameters
.getChildren("parameter");
for (Iterator parameters_iterator = parameterslist
.iterator(); parameters_iterator.hasNext();) {
Element parameter = (Element) parameters_iterator
.next();
if (parameter.getAttributeValue("name").equals(
nameValue)) {
str = parameter.getAttributeValue("value");
}
}
}
}
}
}
return str;
}
private String getAddress(Class c, String folder,String tempfolder,String filename) {
Class theClass = c;
java.net.URL u = theClass.getResource("");
// str浼氬緱鍒拌繖涓
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -