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

📄 configreader.java

📁 NEWS publish. JSP编写.系统测试用户名随便,直接点确定进入后数据库用户名/密码:随便
💻 JAVA
字号:
package com.ideas.util;

import org.jdom.input.SAXBuilder;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import java.util.List;
import java.awt.Color;

/**
 * @author zjm
 * @since 2003-05-22
 */
public class ConfigReader
{

    public ConfigReader(String configFileName)
    {
        parseConfigXML(configFileName);
    }

    public void parseConfigXML(String configURI)
    {
		Configuration.ConfigFilePath = configURI;

        System.out.println("正在读取配置文件......");
        try
        {
            SAXBuilder builder = new SAXBuilder(false);

			
            Document doc = builder.build(configURI);
            Element root = doc.getRootElement();

            //连接池配置
            Configuration.ConnectionPoolName = "idb";
            Configuration.DB_URL = root.getChild("database").getChild("url").
                getTextTrim()+"?useUnicode=true&characterEncoding=gb2312";
            Configuration.DB_JDBCDRIVER = root.getChild("database").getChild(
                "jdbcdriver").getTextTrim();
            Configuration.DB_USERNAME = root.getChild("database").getChild(
                "dbusername").getTextTrim();
            Configuration.DB_PASSWORD = root.getChild("database").getChild(
                "dbpassword").getTextTrim();
            Configuration.DB_MAXCONNNUM = root.getChild("database").getChild(
                "maxconnection").getTextTrim();
            Configuration.DB_LOGFILE = root.getChild("database").getChild("logfile").
                getTextTrim();
			
            Configuration.Number_shown = Integer.parseInt(root.getChild("page").
                getChild("number_shown").getTextTrim());

            System.out.println("读取配置文件完成!!");
			Configuration.ConfigFilePath = configURI + "读取配置文件完成!!";

        }
        catch(JDOMException jdome)
//        catch(Exception jdome)
        {
            System.err.println("读取配置文件失败!");
            Configuration.ConfigFilePath = configURI + "读取配置文件失败!" + jdome;
			jdome.printStackTrace();
        }
    }

    public static void main(String[] args)
    {
        ConfigReader configReader = new ConfigReader(
            "C:\\yj\\webapp\\WEB-INF\\conf.xml");
        //new ConfigReader("WEB-INF/alert.properties");
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -