JDBC(六)、工具类的使用 dbutils与JdbcTemplate
1.dbutils [Apache]
QueryRunner对象
- 查询所有
 
runner.query("select * from account",new BeanListHandle<Account>(Account.class))
- 查询单个
 
runner.query("select * from account where id=?",new BeanHandle<Account>(Account.class),accountId)
- 增删改
 
runner.update("insert into account(name,money) values (?,?)",account.getName(),account.getMoney()) 
2.JdbcTemplate[Spring]
 JdbcTemplate  ->  NamedParameterJdbcTemplate -> SimpleJdbc(后来删除了)
 参数需要
 传的javabean对象SqlParameterSource,命名的映射器BeanPropertyRowMapper, 
 BeanPropertyRowMapper  封装的Map、或者javabean对象 // 相当于dbutil的beanlisthandler
 SqlParameterSource   封装的Map、或者javabean对象
keyHodler操作完的对象在哪
增加完需要对对象做一些操作,比如说返回
需要记录rs的key
ps.getGeneratedKeys()
spring的jdbc封装提供了一大堆query[方法重载]来控制,返回类型,dbutil通过泛型控制。

                
            
        
浙公网安备 33010602011771号