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

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);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值