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

    科技2024-05-28  69

    使用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的属性。

    Processed: 0.012, SQL: 8