发表于: 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-杨聪聪师兄这几天对我的帮助。加油!




返回列表 返回列表
评论

    分享到