⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datasource.java

📁 tomcat 分发tomcat 分发tomcat 分发tomcat 分发tomcat 分发tomcat 分发tomcat 分发tomcat 分发
💻 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 + -