Spring ------查询数据之后转为对象 jdbcTemplate1

Even though I get more salary than erver,but I am not happy.最近很少有时间来写博客,一直在面试,入职找房子,难!

我看到如果你不用other框架 的话,现在好多人都喜欢用spring的JdbcTemplate,缺点自己去发现吧。

jdbcTemplate.函数()这个有增删改查,

功能还算齐全

直接看源码吧。

1. 
Object queryForObject(String sql, Object[] args, Class requiredType) 
2. 
Object queryForObject(String sql, Object[] args, RowMapper rowMapper) 
第1个方法是只查一列的,参数“requiredType”不可以是自定义的类 
如果要把查询结果封装为自定义的类,需要采用第2个方法 


String sql = "";
、getJdbcTemplate().queryForObject(sql,
new Object[] { sysCode }, new RowMapper() {
@Override
public SpIntSys mapRow(ResultSet rs, int rowNum)

接下来就是rs.getString() 将取到的值给对象了,这样取出来的值就是对象,或者变量,数组等。


个人感觉,可以封装两个个类,一个对象类型的mapper类,一个操作crud的操作类。

public class PersonMapper implements RowMapper {

@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {}

public List<Person> getPerson() throws Exception {
// TODO Auto-generated method stub
List<Person> list=jdbcTemplate.query("select * from person", new PersonMapper());
return list;
}


大概就是这个意思,以后会学到mybatis可能他会有其他更好的解决办法。

 











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值