經常將一些系統配置參數,和具體業務程序無關的數據放入數據庫或者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語句