driverName=com.mysql.jdbc.Driver
url=jdbc:mysql:///user
name=root
password=123
注意:使用配置文件的时候,用户名的key要用name,否则报错
<!-- 创建一个dbcp的数据源 -->
<bean id="dbcpDataSource" class="org.apache.commons.dbcp.BasicDataSource">
驱动类的名称
<property name="driverClassName" value="${driverName}"></property>
连接数据库的url地址
<property name="url" value="${url}"></property>
用户名
<property name="username" value="${name}"></property>
密码
<property name="password" value="${password}"></property>
</bean>
<!-- 创建一个c3p0的数据源 -->
<bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 驱动类的名称 -->
<property name="driverClass" value="${driverName}"></property>
<!-- 连接数据库的url地址 -->
<property name="jdbcUrl" value="${url}"></property>
<!-- 用户名 -->
<property name="user" value="${name}"></property>
<!-- 密码 -->
<property name="password" value="${password}"></property>
</bean>
注意:DBCP和c3p0的property里的name不一样,是因为name要与对应连接池内置的set的方法名一致,所以由于这两个连接池的set方法名不一样,name也就不一样。