用JdbcTemplate的方法完成, 查询数据库表,把用户表sw_user所有数据以List<User>集合返回
在JdbcTemplateDemo类中增加查询返回所有对象集合的方法queryAllObject()
数据源DriverManagerDataSource不变
jdbcTemplate的方法有所改变,使用query(sql, new MyRowMapper());
其中第二个参数是一个接口RowMapper<User>的实现类,可以使用匿名内部类,我使用的是单独的类MyRowMapper的对象
它要实现重载的方法mapRow(ResultSet rs, int num)只做两件事
一用ResultSet得到所需User对象数据
二用User进行封装得到对象并返回
浏览器得到查询效果图:
JdbcTemplateDemo类:
package com.swift; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.datasource.DriverManagerDataSource; import org.springframework.stereotype.Component; @Component(value="jdbcTemplateDemo") public class JdbcTemplateDemo { public List<User> queryAllObject(){ DriverManagerDataSource dataSource=