Spring的JdbcTemplate使用 (三)

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:spring.xml")
public class Test2 {

    @Resource(name="jdbcTemplate")
    private JdbcTemplate jdbcTemplate;


    @Test
    public void  testQuerySimple(){
        String sql="select count(*)  from student";

       int  count= jdbcTemplate.queryForObject(sql,Integer.class);

        System.out.println(count);
    }

    @Test
    public void  testQuerySimple2(){
        String sql="select name from student where sex=?";



        List<String> names= jdbcTemplate.queryForList(sql,String.class,"女");

        System.out.println(names);
    }


    @Test
    public void  testQueryEntity1(){
        String sql="select * from student where id=?";



        Student student= jdbcTemplate.queryForObject(sql, new RowMapper<Student>() {
            public Student mapRow(ResultSet resultSet, int i) throws SQLException {
                Student  student=new Student();
                student.setId(resultSet.getInt("id"));
                student.setName(resultSet.getString("name"));
                student.setSex(resultSet.getString("sex"));
                student.setBorn(resultSet.getDate("born"));

                return student;
            }
        }, 3);

        System.out.println(student);
    }


    @Test
    public void  testQueryEntity2(){
        String sql="select * from student";



        List<Student> student= jdbcTemplate.query(sql, new RowMapper<Student>() {
            public Student mapRow(ResultSet resultSet, int i) throws SQLException {
                Student  student=new Student();
                student.setId(resultSet.getInt("id"));
                student.setName(resultSet.getString("name"));
                student.setSex(resultSet.getString("sex"));
                student.setBorn(resultSet.getDate("born"));

                return student;
            }
        });

        System.out.println(student);
    }
发布了303 篇原创文章 · 获赞 179 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_27248989/article/details/104004159
今日推荐