Spring 中的 jdbc Template
1,通过spring中的内置DriverManagerDataSource对象来配置连接,通过jdbcTemplate对象来加载配置,执行sql语句
//创建DriverManagerDataSource加载配置文件
DriverManagerDataSource dataSource = new DriverManagerDataSource();
//加载配置文件
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///springtest");
dataSource.setUsername("root");
dataSource.setPassword("123");
//创建JdbcTemplate对象
JdbcTemplate template = new JdbcTemplate();
template.setDataSource(dataSource);
//执行sql语句
template.execute("updatet_user set name='张三' whereid=1");
2,重点,通过xml文件来配置jdbc
<!-- 创建c3p0连接池 -->
<bean id="c3p0DataSoucrce" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass"value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl"value="jdbc:mysql:///springtest"></property>
<property name="user"value="root"></property>
<property name="password"value="123"></property>
</bean>
切记name属性一定要和源码中固定
3,重点,通过引入文件来配置jdbc
第一步:通过配置文件引入文件
<context:property-placeholder location="classpath:db.properties"/>
第二步:在自己配置中需要从properties文件中引入的信息可以使用${name}方式来获取
第三步:
<bean id="c3p0DataSoucrcedb"class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass"value="${jdbc.driverClass}"></property>
<property name="jdbcUrl"value="${jdbc.url}"></property>
<property name="user"value="${jdbc.username}"></property>
<property name="password"value="${jdbc.password}"></property>
</bean>