jdbcTemplate是Spring提供的操作数据库的操作,是基于JDBC实现的。
场景:操作mybatis库中的user表 通过ID查询用户信息
dao层接口
public class UserDao { private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public User2 getUserById(Long id){ //查询SQL String sql = "select * from user where id = ?"; User2 user2 = jdbcTemplate.queryForObject(sql,new Object[]{id},new UserMapper()); //使用jdbcTemplate模板获取数据库数据 return user2; } }XML配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!--根标签--> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <!--配置数据源--> <bean id="dataSource" class="com.mchange.v2.c3p0.DriverManagerDataSource"> <!--配置连接数据库的核心配置4个参数--> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="user" value="root"/> <property name="password" value="123456"/> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/mybatis"/> </bean> <!--配置jdbc模板--> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <!--配置数据源--> <property name="dataSource" ref="dataSource"/> </bean> <!--配置UserDao--> <bean id="userDao" class="com.tulun.dao.UserDao"> <!--注入JDBC模板--> <property name="jdbcTemplate" ref="jdbcTemplate"/> </bean> </beans>