日期:2014-05-16 浏览次数:20549 次
Spring对JDBC的封装避免了大量的JDBC低级操作,简化了代码,下面我们看看Spring除
了使用Template方法模式来简化我们编写的代码还是用了什么技巧。Spring使用了一种
叫做CallBackHandler的接口,你可以很容易扩展这个接口来获得想要查询到的结果,下
面举一个获得行信息的一个CallBackHandler,然后StringHandler实现获取查询到的String
的例子:
????
public
?
void
?
abstract
?processRow(ResultSet?rs)
throws
?SQLException;
}

????
private
?List?list;
????????list.add(rs.getString(
1
));
????}
????
????
return
?(String[])list.toArray(
new
?String[list.size()]))
????}
}

????
//
...other?code