首先就是这个query方法,直接将你查询所有打包成为list给你返回过来,还是很爽的哈
例子:List<T> list = template.query(sql,newBeanPropertyRowMapper<T>(T.class));
然后我们来看看第二个方法
queryForObject方法,它是将获取到的值,当作一个Object返回回来,当然这个你要直接写类型哈
例子: user = template.queryForObject(sql,newBeanPropertyRowMapper<User>(User.class));
这样,他就将User的一个对象返回回来了,记住哦,这个只能是一个,用于主键查询,多个就会报错的哦,像这种单点查询最后把异常处理也加进来,这样才会有返回值,像这样:
try{
String sql ="select * from user where username = ? and password = ?";//System.out.println(username + " --- " + password);
User user = null;
user = template.queryForObject(sql,newBeanPropertyRowMapper<User>(User.class), username, password);return user;}catch(DataAccessException e){
e.printStackTrace();return null;}
然后我们看看修改方法update,这玩意没好说的,直接用就完了
比如我要在User对象里面插入一条数据,直接用就完了
例子: String sql ="insert into user values(null,?,?,?,?,?,?,null,null)";
template.update(sql,user.getName(),user.getGender(), user.getAge(),
user.getAddress(),user.getQq(),user.getEmail());
再比如我要直接删除一条数据
String sql ="delete from user where id = ?";
template.update(sql,id);
queryForObject返回值就直接定义的,第一个参数是mysql语句,第二参数就是直接写的返回值类型,这个要注意一下哈,
比如我要返回一个整型,直接导入它的class就完事了
return template.queryForObject(sql语句,Integer.class);
Spring Boot 快速入门 Spring Boot是一个便捷搭建 基于spring工程的脚手架;作用是帮助开发人员快速搭建大型的spring 项目。简化工程的配置,依赖管理;实现开发人员把时间都集中在业务开发上。 简单入门
实现步骤:
创建工程&…