Apache Commons-configuration 范例

原创 2007年09月25日 11:05:00
configuration.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    
<header>
        
<result forceReloadCheck="true"></result>
    
</header>

    
<override>
        
<system />
        
<properties fileName="${user.home}/users.properties">
            
<reloadingStrategy config-class="org.apache.commons.configuration.reloading.FileChangedReloadingStrategy"
                refreshDelay
="1000" />
        
</properties>
        
<xml fileName="hibernate.cfg.xml" />
    
</override>
</configuration>

users.properties
a.b=sss
a.a=${sys:user.dir}-${a.b}


hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
>

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

    
<session-factory>
        
<property name="connection.username">aName</property>
        
<property name="connection.url">
            jdbc:oracle:thin:@192.168.0.123:1521:ora123
        
</property>
        
<property name="dialect">
            org.hibernate.dialect.Oracle9Dialect
        
</property>
        
<property name="myeclipse.connection.profile">
            oracle.jdbc.driver.OracleDriver
        
</property>
        
<property name="connection.password">pass</property>
        
<property name="connection.driver_class">
            oracle.jdbc.driver.OracleDriver
        
</property>
        
<mapping resource="test/TABLE_ONE.hbm.xml" />

    
</session-factory>

</hibernate-configuration>


Test.java
    ConfigurationBuilder factory = new DefaultConfigurationBuilder("bin/configuration.xml");
    Configuration config 
= factory.getConfiguration();
    System.out.println(config.getClass());
   
    
for (int i = 0; i < 50; i++{
        
//System.out.println(rs.reloadingRequired());
        System.out.println(config.getString("a.a"));
        Thread.sleep(
1000);
    }

        System.out.println(config.getString("a.a"));
        System.out.println(config.getString("a.b"));
        System.out.println(config.getString("session-factory.mapping[@resource]"));
        System.out.println(config.getString("session-factory.property(0)[@name]"));
        System.out.println(config.getString("session-factory.property(1)"));
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

apache commons组件学习系列之configuration库

commons configuration库允许application从不同

apache.commons.configuration.PropertiesConfiguration实例

使用PropertiesConfiguration操作properties配置文件实例 package my.apache.commons.configuration; import java.u...

Apache Commons Configuration使用入门

项目开发过程中不免有许多在运行过程中需要经常改动的参数,比如说数据库的连接参数等。把这些需要经常改动的参数保存在配置文件中,让用户可以修改,这样既增强了项目的适应能力,也减少了我们的维护成本。这种做法...
  • JIESA
  • JIESA
  • 2016-07-06 11:56
  • 535

Apache Commons Configuration读取xml配置

近期项目自己手写一个字符串连接池。因为环境不同有开发版本、测试版本、上线版本、每一个版本用到的数据库也是不一样的。所以需要能灵活的切换数据库连接。当然这个用maven就解决了。Apache Commo...

Apache的Commons-configuration自动加载(刷新)特性

在一些项目可能可能会使用一些配置文件,配置文件的类型可能为xml,或者properties文件等,可以采用Apache 的commons-confiugrations实现相关的功能。http://...

apache-comnons系列之commons-configuration2 学习笔记

apache-comnons系列之commons-configuration2 学习笔记概述 参考 http://blog.csdn.net/werder/article/details/54562...

Apache Commons Configuration使用入门

项目开发过程中不免有许多在运行过程中需要经常改动的参数,比如说数据库的连接参数等。把这些需要经常改动的参数保存在配置文件中,让用户可以修改,这样既增强了项目的适应能力,也减少了我们的维护成本。这种做法...
  • JIESA
  • JIESA
  • 2015-10-12 20:54
  • 324

[j2ee]Apache Commons Configuration 使用

原文地址:http://blog.csdn.net/haizhilei7/article/details/6702166 项目开发过程中不免有许多在运行过程中需要经常改动的参数,比如说数据库...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)