A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 最光阴 初级黑马   /  2018-11-1 20:21  /  595 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学习了JDBCTemplate工具类的用法,JDBCTemplate是Spring框架针对JDBC的简单封装,下列代码就是一些JDBCTemplate的简单应用:
public class TemplateTest01 {
    private static JdbcTemplate template =new JdbcTemplate(JDBCUtils.getDataSource());
//    4. 查询id为1的记录,将其封装为Map集合
    @Test
    public void methodMap(){
        String sql="select * from emp where id=1001";
        Map<String, Object> map = template.queryForMap(sql);
        System.out.println(map);
    }
5. 查询所有记录,将其封装为List
    @Test
    public void methodList(){
        String sql="select * from emp";
        List<Map<String, Object>> list = template.queryForList(sql);
        System.out.println(list);
    }

6. 查询所有记录,将其封装为Emp对象的List集合
    @Test
    public void methodEL(){
        String sql="select * from emp";
        List<Emp> list = template.query(sql, new BeanPropertyRowMapper<Emp>(Emp.class));
        for (Emp emp : list) {
            System.out.println(emp);
        }
    }
7. 查询总记录数*/
    @Test
    public void methodCount(){

        String sql="select count(id) from emp";
        Integer num = template.queryForObject(sql, Integer.class);
        System.out.println(num);
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马