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可能他会有其他更好的解决办法。