qq_33242378
qq_33242378
采纳率86.4%
2016-06-30 14:42

public void add(User user)

已采纳

public void add(User user){
String sql="insert into tb_user values(?,?,?,?)";
Object[] params={user.getUid(),user.getUsername(),
user.getPassword(),user.getEmail(),user.getCode(),user.isState()};
qr.update(sql,params);
请问大神们:1 这个user到底是怎么传来的,有个构造器就可以吗?
2. qr.update(sql,params)这句到底什么意思?
谢谢,拜托了!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 5年前

    user是调用函数的人传进来的,可以有构造函数。
    qr.update(sql,params),执行sql,传入参数,实现插入用户信息的功能。qr不知道在哪里定义的,按照字面理解,它是query,表示查询。

    点赞 2 评论 复制链接分享
  • qq_18895659 AngusC· 5年前

    user就像一个参数一样,你先在其他类里面set了user的各种参数,这个时候只要你add(你在那个对象里面new时候取的名字),这里是引用传递,这个时候你传过去的是你set里面的参数,这个时候你在add方法里面就能取到你设置的值了,如果你没有值的话就会是null或者空指针异常,这里这个qr.update(sql,params)是插入或者更新的方法,你可以点进去看源代码,这里的sql语句是通配符?,所以需要传参params过去

    点赞 1 评论 复制链接分享
  • Shu_52881314 Shu_52881314 5年前

    user是参数可以直接用,可以user可以new对象得到,2 qr.updaate(sql,params)是方法应该用于插入数据

    点赞 1 评论 复制链接分享
  • FiangAsDre GreenRookie 5年前

    前台表单有这个user所对应的属性。比如你user中有name,age 前台表单传递就是

    () (input type="text" id=age name=age) 简写形式 请自行修改
    点赞 评论 复制链接分享
  • qq_29594393 当作看不见 5年前

    向USER表插入数据,
    2.是表示更新操作,你可以去看一下SQL

    点赞 评论 复制链接分享

相关推荐