spring里使用JDBC(四)SimpleJdbcTemplate方式

1.配置文件

2.SimpleJdbcDao 增加了查询功能

 

package com.chapter5; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import org.springframework.jdbc.core.simple.ParameterizedRowMapper; import org.springframework.jdbc.core.simple.SimpleJdbcTemplate; public class StudentDao { SimpleJdbcTemplate jdbcTemplate; // 注意这里使用变量绑定的方式 private static final String student_insert = "insert into student values(?,?)"; private static final String student_select = "select * from student where id = (?)"; /** * 使用Spring的注入方式 * * @param jdbcTemplate */ public void setJdbcTemplate(SimpleJdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } /** * 去除客套话,大大简化了代码量。 * * @param student */ public void saveData(Student student) { this.jdbcTemplate.update(student_insert, student.getId(), student.getName()); System.out.println("成功!"); } public Student queryData(int id) { List list = this.jdbcTemplate.query(student_select, new ParameterizedRowMapper() { public Student mapRow(ResultSet rs, int rowNum) throws SQLException { Student student = new Student(); student.setId(rs.getInt(1)); student.setName(rs.getString(2)); return student; } }, id); return list.size() > 0 ? list.get(0) : null; } }  

 

你可能感兴趣的:(spring里使用JDBC(四)SimpleJdbcTemplate方式)