当前位置: 代码迷 >> Java Web开发 >> 获取xml属性信息?解决办法
  详细解决方案

获取xml属性信息?解决办法

热度:290   发布时间:2016-04-17 10:19:19.0
获取xml属性信息?
[code=XML][/code]
Java code
dao.java ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");                        DataSource ds = (DataSource) ctx.getBean("dataSource", DataSource.class);            con = ds.getConnection();                这里怎么获取user,driverclass等属性???.....



bean.xml:

<?xml version="1.0" encoding="GBK"?>
<!-- Spring配置文件的根元素,使用spring-beans-3.0.xsd语义约束 -->
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- 定义数据源Bean,使用C3P0数据源实现 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<!-- 指定连接数据库的驱动 -->
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<!-- 指定连接数据库的URL -->
<property name="jdbcUrl" value="jdbc:mysql://localhost/javaee"/>
<!-- 指定连接数据库的用户名 -->
<property name="user" value="root"/>
<!-- 指定连接数据库的密码 -->
<property name="password" value="32147"/>
<!-- 指定连接数据库连接池的最大连接数 -->
<property name="maxPoolSize" value="40"/>
<!-- 指定连接数据库连接池的最小连接数 -->
<property name="minPoolSize" value="1"/>
<!-- 指定连接数据库连接池的初始化连接数 -->
<property name="initialPoolSize" value="1"/>
<!-- 指定连接数据库连接池的连接的最大空闲时间 -->
<property name="maxIdleTime" value="20"/>
</bean>
</beans>

------解决方案--------------------
“这里怎么获取user,driverclass等属性???”

不需要,ComboPooledDataSource连接池已经帮你搞定数据库连接
------解决方案--------------------
如果你想解析xml文件 就用解析xml文件的方法。
文件中指明了数据库连接的具体信息,已经都连接好了。
http://developer.51cto.com/art/200903/117512.htm

获取用户名有意义不?
------解决方案--------------------
http://developer.51cto.com/art/200903/117512.htm
  相关解决方案