classpath:jdbc.xml 中以前写的是jdbc.properties;
现在需要改成.xml的。
<bean id="placeholderConfig" class="com.wistron.swpc.framework.common.PropertyPlaceholderConfigurerExt"> <property name="location"> <value>classpath:jdbc.xml</value> </property> <property name="security" value="true"/> <property name="securityPropertyPlaceholder"> <value>connection.password</value> </property> </bean> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <value>${connection.driverClass}</value> </property> <property name="jdbcUrl"> <value>${connection.url}</value> </property> <property name="user"> <value>${connection.username}</value> </property> <property name="password"> <value>${connection.password}</value> </property> <property name="initialPoolSize"> <value>${connection.initialPoolSize}</value> </property> <property name="minPoolSize"> <value>${connection.initialPoolSize}</value> </property> <!-- 连接池中保留的最大连接数。默认为15 --> <property name="maxPoolSize"> <value>${connection.maxPoolSize}</value> </property> <!-- 当连接池中的连接用完时,C3P0一次性创建新连接的数目 --> <property name="acquireIncrement"> <value>${connection.acquireIncrement}</value> </property> <!-- 最大空闲时间,超过空闲时间的连接将被丢弃。为0或负数则永不丢弃(单位秒)。默认为0; --> <property name="maxIdleTime"> <value>${connection.maxIdleTime}</value> </property> <property name="maxStatements"> <value>${connection.maxStatements}</value> </property> <!-- 当连接池连接耗尽时,客户端获取连接等待所需时间 毫秒--> <property name="checkoutTimeout"> <value>${connection.checkoutTimeout}</value> </property> <!-- 当连接失效时,获得连接的次数,0为无限次(重连)--> <property name="acquireRetryAttempts"> <value>${connection.acquireRetryAttempts}</value> </property> <!-- 检查所有连接池中的空闲连接 --> <property name="idleConnectionTestPeriod"> <value>${connection.idleConnectionTestPeriod}</value> </property> <!-- 在取得连接的同时将校验连接的有效性 --> <property name="testConnectionOnCheckin"> <value>${connection.testConnectionOnCheckin}</value> </property> <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null --> <property name="automaticTestTable"> <value>${connection.automaticTestTable}</value> </property> </bean>
现在需要改成.xml的。
<bean id="placeholderConfig" class="com.wistron.swpc.framework.common.PropertyPlaceholderConfigurerExt"> <property name="location"> <value>classpath:jdbc.xml</value> </property> <property name="security" value="true"/> <property name="securityPropertyPlaceholder"> <value>connection.password</value> </property> </bean> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <value>${connection.driverClass}</value> </property> <property name="jdbcUrl"> <value>${connection.url}</value> </property> <property name="user"> <value>${connection.username}</value> </property> <property name="password"> <value>${connection.password}</value> </property> <property name="initialPoolSize"> <value>${connection.initialPoolSize}</value> </property> <property name="minPoolSize"> <value>${connection.initialPoolSize}</value> </property> <!-- 连接池中保留的最大连接数。默认为15 --> <property name="maxPoolSize"> <value>${connection.maxPoolSize}</value> </property> <!-- 当连接池中的连接用完时,C3P0一次性创建新连接的数目 --> <property name="acquireIncrement"> <value>${connection.acquireIncrement}</value> </property> <!-- 最大空闲时间,超过空闲时间的连接将被丢弃。为0或负数则永不丢弃(单位秒)。默认为0; --> <property name="maxIdleTime"> <value>${connection.maxIdleTime}</value> </property> <property name="maxStatements"> <value>${connection.maxStatements}</value> </property> <!-- 当连接池连接耗尽时,客户端获取连接等待所需时间 毫秒--> <property name="checkoutTimeout"> <value>${connection.checkoutTimeout}</value> </property> <!-- 当连接失效时,获得连接的次数,0为无限次(重连)--> <property name="acquireRetryAttempts"> <value>${connection.acquireRetryAttempts}</value> </property> <!-- 检查所有连接池中的空闲连接 --> <property name="idleConnectionTestPeriod"> <value>${connection.idleConnectionTestPeriod}</value> </property> <!-- 在取得连接的同时将校验连接的有效性 --> <property name="testConnectionOnCheckin"> <value>${connection.testConnectionOnCheckin}</value> </property> <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null --> <property name="automaticTestTable"> <value>${connection.automaticTestTable}</value> </property> </bean>
解决方案 »
- 在系统时间上加上一个固定的 小时的时间
- struts上传图片并在同页显示问题
- 函数为什么没有返回ResultSet对象的?
- [原创]最近做搜索引擎时对WORD,EXCEL,PDF,POWERPOINT文件全文检索的总结
- 怎样在代码中实现数据源方式的连接?(在线等!!!!)
- why???不明白的我的why?replace('\\','/').lastIndexOf("/") + 1);
- 高分求教jsp+DB2的访问方式~
- 如何在指定的区域显示从数据库中读取的图片!
- 如何对一个变量(float)保留三位小数?
- usebean总是出问题!给分了!
- win7系统开发web项目,访问本机tomcat项目只能用localhost 访问
- 网页禁止复制代码及解决方案
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="user">sssssss</entry>
<entry key="pwd">terewewr</entry>
</properties> try {
Properties p = new Properties();
p.loadFromXML(Test.class.getResourceAsStream("jdbc.xml"));
System.err.println(p.get("user"));
}
catch(Exception e) {
e.printStackTrace();
}
都不知道applicationContext.xml 在哪里被读取的