使用JDBC操作数据库
private JdbcTemplate template
= new JdbcTemplate(JDBCUtils
.getDataSource());
String sql
= "select * from user";
List
<User> users
= template
.query(sql
, new BeanPropertyRowMapper<User>(User
.class));
return users
;
String sql
= "select * from user where username = ? and password = ?";
User user
= template
.queryForObject(sql
, new BeanPropertyRowMapper<User>(User
.class), username
, password
);
return user
;
servlet里获取网页中输入的参数
request
.setCharacterEncoding("utf-8");
Map
<String
, String
[]> map
= request
.getParameterMap();
BeanUtils
.populate(user
,map
);
BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下: BeanUtils.populate( Object bean, Map properties ), 这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。