sql插入不进去
来源:3-5 商品管理上架
LLLL_
2020-01-11 15:48:59
我自己写了 个 用户 注册,但是就是不往数据库里插,您能帮我看看 是哪个环节不对吗
这是注册页面 , 在 跳转时 会给 username password 到 DefaultController <div class="login-left"> <label class="username">用户名    </label> <input type="text" id="username" class="yhmiput" name="username"> </div> <div class="login-left"> <label class="username">密码       </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); 这是我之前写的 ,后来按照老师的会回答改成 上边写的了 ,但都不行 ,我可能是遗漏了一些地方 ,麻烦老师帮忙看看
1回答
同学你好,同学的数据库中有四个字段,如:
但是插入时,只插入三个字段,如:
缺少一个字段,无法和数据库对应。
另外下边的插入语句应该是可以的。
问一下同学的插入不进去是报错还是什么?如果有报错,请将报错信息贴一下。
建议同学再UserBizImpl的add()方法中增加一条输出语句,如:
再次插入,查看是否执行到该方法。
祝:学习愉快~
相似问题