sql插入不进去

来源:3-5 商品管理上架

LLLL_

2020-01-11 15:48:59

我自己写了 个 用户  注册,但是就是不往数据库里插,您能帮我看看 是哪个环节不对吗

这是注册页面   , 在    跳转时  会给  username  password 到   DefaultController
<div class="login-left">
        <label class="username">用户名&nbsp&nbsp&nbsp&nbsp</label>
        <input type="text" id="username" class="yhmiput" name="username">
      </div>
      <div class="login-left">
        <label class="username">密码&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</label>
        <input type="password" id="password" class="yhmiput" name="password">
      </div>
<div class="login-left">
        <label class="username">确认密码</label>
        <input type="password" id="repassword" class="yhmiput" name="repassword">
      </div>

     ////////////////   DefaultController 里
         public void toCustomerregister(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.getRequestDispatcher("/WEB-INF/pages/admin/Customerregister.jsp").forward(request,response);
}

    public void Customerregister(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        User user = new User();
        user.setName(request.getParameter("username"));
        user.setPassword(request.getParameter("password"));
        userBiz.add(user);
        request.getRequestDispatcher("toCustomerlogin.do").forward(request, response);

    }
    
    ///////////////////   自己写的userBiz
    void add(User user);
    
    /////////////////   UserBizImpl
    public void add(User user) {
    userDao.insert(user);
}
////////userDao
@Insert("insert into user values(#{id},#{name},#{pssword})")
 void insert(User User);

因为在使用的 时候 我没能把 字段名与 这个 对应,我怀疑 可能是这里有问题,但我试过 ,没效,您再看看

我的表名检查过没有错  ,你帮我看看 为什么插入不进去,,在 

//    @Insert("insert into user(account,password) values(#{name},#{password})")
//    @Options(useGeneratedKeys = true,keyProperty = "id")
//    void insert(User User);   这是我之前写的  ,后来按照老师的会回答改成 上边写的了 ,但都不行 ,我可能是遗漏了一些地方  ,麻烦老师帮忙看看

http://img.mukewang.com/climg/5e197d780935af6503050027.jpg

http://img.mukewang.com/climg/5e197d3f098a874c06990492.jpg

写回答

1回答

好帮手慕阿满

2020-01-11

同学你好,同学的数据库中有四个字段,如:

http://img.mukewang.com/climg/5e198dae09af907003210038.jpg

但是插入时,只插入三个字段,如:

http://img.mukewang.com/climg/5e198dca093f392205810094.jpg

缺少一个字段,无法和数据库对应。

另外下边的插入语句应该是可以的。

http://img.mukewang.com/climg/5e198e06095e367407010115.jpg

问一下同学的插入不进去是报错还是什么?如果有报错,请将报错信息贴一下。

建议同学再UserBizImpl的add()方法中增加一条输出语句,如:

http://img.mukewang.com/climg/5e198e41095d2d5904390091.jpg

再次插入,查看是否执行到该方法。

祝:学习愉快~

0

0 学习 · 8016 问题

查看课程