Java笔记--使用JDBC操作数据库

使用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里获取网页中输入的参数

//1. 设置编码
        request.setCharacterEncoding("utf-8");
        //2. 获取参数
        Map<String, String[]> map = request.getParameterMap();
        //3. 封装对象
        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的属性。

猜你喜欢

转载自blog.csdn.net/Baymax0912/article/details/108950529