您的位置:首页 > 数据库

JDBC 数据库的几种查询方式(二)

2015-05-08 00:50 239 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: