JDBCTemplate 技术
Spring 中提供了一个可以操作数据库的对象,对象封装了jdbc 技术
与DBUtils 中的QueryRunner 相似
spring连接池的配置:
- Spring 默认连接池
<!--配置spring 默认的连接池-->
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql:///javastudy"></property>
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</bean>
- DBCP 连接池(apache 提供)
<bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql:///javastudy"></property>
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</bean>
c3p0 连接池
<bean id="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql:///javastudy"/> <property name="user" value="root"/> <property name="password" value="123"/> </bean>
将参数设置到属性文件中
第一种写法:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties"></property>
</bean>
第二种写法:
<context:property-placeholder location="classpath:jdbc.properties"/>