1.数据库中的查询jdbc.queryForObject( )和jdbc.query( );我的理解就是一个返回的对象,一个返回集合(集合可能不贴切)
String sql = "select username from user where username = ?";
List<userPO> user = jdbc.query(sql BeanPropertRowMapper.newInstance(userPO.class),username)
return user.get(0);//取出它的id
BeanPropertRowMapper.newInstance ( .class) 按我的理解就是枚举,实例化对象出来,,因为出来的时候都是一个集合,把所有的集合都弄出来。
2.更新查询和插入是一个道理,jdbc.update( sql,…,…)
String sql ="update 'user' set pass=? where id = ? and oldpass = ?"
return jdbc.update(sql pass,id,oldpass);
这种情况就直接是更新,成功就1,失败就0.完全就是没有输出对象或者啥的
3.在数据库的查询过程中还会出现sql 的语句情况
String sql = "select username form user where (username = ? or phone = ?) and password = ?"
List<userPO> lst = jdbc.query(sql, BeanPropertyRowMapper.newInstance(userPO.class),username,phone,password);