ResultSetExtractor 的小demo
来源:互联网 发布:聚类算法哪几种 编辑:程序博客网 时间:2024/05/22 16:47
ResultSetExtractor:用于结果集数据提取,用户需实现方法extractData(ResultSet rs)来处理结果集,用户必须处理整个结果集;(摘录比我说的好的句子)
@SuppressWarnings("unchecked")public void querySql(String sql){List<User> list =jdbcTemplate.query(sql, new ResultSetExtractor(){@Overridepublic Object extractData(ResultSet rs) throws SQLException,DataAccessException {ResultSetMetaData meta = rs.getMetaData();int cc = meta.getColumnCount(); //表的列数List<User> users = new ArrayList<User>();while (rs.next()){User user = new User();user.setId(rs.getString(1));user.setName(rs.getString(2));<span style="white-space:pre"></span>user.setPassword(rs.getString("password"));
users.add(user);for (int i = 0; i <= cc; i++) { //打印列名String kpiName = meta.getColumnName(i);System.out.println(kpiName);}}return users;}});System.out.println(list.size());}测试sql为:String sql ="select * from TEST_1";
List<User> list中的数据即为测试sql的结果集 : [User [id=DDD, name=admin, password=123456], User [id=2, name=admin, password=admin123], User [id=3, name=admin, password=admin123], User [id=DDD, name=admin, password=123], User [id=DDD, name=admin, password=123456], User [id=abcd, name=abcf, password=abce], User [id=DDD, name=admin, password=123456], User [id=DDD, name=admin, password=123456]]
0 0
- ResultSetExtractor 的小demo
- ajax小的DEMO
- listView的小demo
- nodejs的小demo
- s2sh的小demo
- AIDL的小demo
- 摇一摇听歌的小Demo
- 多线程的小demo
- Zxing小的demo
- HttpURLConnection的小Demo
- 抽取结果集的实现 ResultSetExtractor接口的extractData方法
- 豆瓣搜的小Demo
- 基于ssh2的小demo
- 显示天气预报的小Demo
- 自定义布局的小demo
- WCF的一个小Demo
- xml的一个小Demo
- 初学NodeJs的小Demo
- 纹理贴图
- 再回首之“拆装机”
- ZendFramework2学习笔记 连接第二数据库
- NSData的使用以及路径演示
- 第三章 栈和队列 思维导图
- ResultSetExtractor 的小demo
- 海明码
- 3年前 --- 记自己成为程序员的旅程
- 第九周项目6(2)
- Unable to execute dex: Multiple dex files define
- UVA 10635
- 软工实验第六周任务
- 【二分图】专题
- 【智能家居篇】wifi网络接入原理(中)——认证Authentication