1.实现数据库单个添加,修改,删除
实现方法为
update(String sql,Object...args)
第一个参数:sql语句
第二个参数:设置SQL语句的值(可变参数),可以用数组形式写入,也可用逗号隔开写
返回值是该操作影响的函数
2实现数据库查询
(1)查询返回个数
实现方法为
queryForObject(String sql,Class<T> requiredType)
第一个参数:sql语句
第二个参数:返回类型的class
返回的值是查询的个数
(2)查询返回对象
实现方法为
queryForObject(String sql,RowMapper<T> rowMappe,Object...args)
第一个参数:sql语句
第二个参数:RowMapper是一个接口,返回不同类型数据,接口里的实现类能完成数据封装。
举例:new BeanPropertyRowMapper<T>(T.class)
该方法实现了RowMapper接口
第三个参数:设置SQL语句的值(可变参数),可以用数组形式写入,也可用逗号隔开写
返回值为对象
(3)查询返回对象集合
实现方法为
query(String sql,RowMapper<T> rowMappe,Object...args)
返回值为集合,其他与queryForObject相同
扩展
多条数据添加,修改,删除
实现方法为
batchUpdate(String sql,List<Object[]> batchArgs)
第一个参数:sql语句
第二个参数:一个List集合,多条数据