Spring——配置数据源
简介
通过<bean> 标签配置数据源
原来,<bean>标签本质上将对象加载到Spring容器里。用<property name="" value=""> 对该对象get/set方法设置。
CombopoolDataSource有setUrl,setDriver,setUser,setPassword。所以能够bean中生成。
使用
1. 直接配置<bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" scope="singleton"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/user"/> <property name="user" value="root"/> <property name="password" value="844597608a"/> </bean>
2. 通过jdbc.properties:将连接参数预先设置,通过spel数据访问语言获取参数
记得:需要在applicationContext.xml加载配置文件
// jdbc.properties
jdbc.driverUrl=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/user
jdbc.user=root
jdbc.password=22222222
<context:property-placeholder location="classpath:jdbc.properties"/> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" scope="singleton"> <property name="driverClass" value="${jdbc.driverUrl}"/> <property name="jdbcUrl" value="${jdbc.url}"/> <property name="user" value="${jdbc.user}"/> <property name="password" value="${jdbc.password}"/> </bean>