发表于: 2018-03-14 20:30:20
1 512
今日完成:
1.重新创建JdbcTemplate,梳理过程。
创建‘创建表’‘添加用户’,‘修改’,‘删除’方法。
jdbcTemplate.execute(sql); jdbcTemplate.update(sql); jdbcTemplate.query(sql,new RowCallbackHandler(){});
FindAllUser:使用jdbcTemplate.query查询方法
query查询方法中带有回调接口有三个:ResultSetExtractor、RowCallbackHandler、RowMapper
使用ResultSetExtractor时,一般是直接new ResultSetExtractor(),然后在extractData(ResultSet rs)方法中实现自己的内容,最后返回Object结果。
使用RowMapper时,new RowMapper(), 然后在mapRow(ResultSet rs, int rowNum)实现自己代码,并返回Object结果。
使用RowCallbackHandler时,也是new RowCallbackHandler(),然后在processRow(ResultSet rs)方法中实现自己代码,并且将内容保存在上下文变量中,因为此方法没有返回类型(void)。
RowCallbackHandler():
RowMapper () :
ResultSetExtractor():
*下午去了线下。因此不在此号写日志了。感谢@JAVA-杨聪聪师兄这几天对我的帮助。加油!
评论