经常将一些系统配置参数,和具体业务程序无关的数据放入数据库或者xml配置文件中,在程序中使用时候,可以读取xml文件,然后获得相应的值。
1、读取xml配置文件的java代码大概如下:
public class ConfigReader {
private static XMLConfiguration config = null;
private static Logger log = Logger.getLogger(ConfigReader.class);
static {
try
{
config = new XMLConfiguration();
config.setDelimiterParsingDisabled(true);
config.load(ConfigReader.class.getClassLoader().getResourceAsStream("exportserver.xml"),"UTF-8");
}
catch(Exception cex)
{
log.error("Cannot load configuration file exportserver.xml",cex);
}
}
public static XMLConfiguration getConfig(){
return config;
}
}
2、xml中可以配置一些参数,大概格式如下:
<export-service>
<export-sql>
select * from ....省略
</export-sql>
</export-service>
3、调用读取方法大概如下:
private static XMLConfiguration config = ConfigReader.getConfig();
private static String EXPORT_SQL = config.getString("export-service.export-sql");
EXPORT_SQL 得到的值便是xml配置的sql语句