您的位置:首页 > 编程语言 > Java开发

JAVA WEB的第三个问题----向数据库中写数据的问题

2016-01-08 09:57 417 查看
今天做的系统中的模块是注册功能,这就涉及到向数据库中写数据的问题,我遇到的问题是:数据写不到数据库中。问题所在如下:
////////////////////////////////////UserDao.java/////////////////////////////////////public boolean createUser(User user){        boolean flag=false; ConnDao cd = new ConnDao(); conn = cd.getConn();// 连接 String sql = "insert into user(userName,userPwd,nickName,sign,QQ) values (?,?,?,?,?)"; try { pst=conn.prepareStatement(sql); pst.setString(1, user.getUserName()); pst.setString(2,user.getUserPwd()); pst.setString(3,user.getNickName()); pst.setString(4, user.getSign()); pst.setString(5,user.getQQ()); int rows=pst.executeUpdate();/////原本这个地方写的代码是 flag=pst.excute();少数使用                                                                                                                  //////具体的原因弄清楚   ,再发    if(rows>0){     flag=true;    } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return flag; }////////////////////////////////////////UserBiz.java////////////////////////////////////////////////////////////////////////////注册 public boolean regist(User user){ return ud.createUser(user); }/////////////////////////////////////doReister.jsp主要代码///////////////////////////////////////////////////////////////    <!--    以下使用javabean来写 -->      <jsp:useBean id="user" class="bzu.cjq.beans.User" scope="request"></jsp:useBean>   <jsp:setProperty  property="userName" name="user"  value='<%=request.getParameter("userName")%>'/>    <jsp:setProperty property="userPwd" name="user" param="userPwd"/>    <jsp:useBean id="userBiz" class="bzu.cjq.biz.UserBiz" scope="request"></jsp:useBean>    <%    if(userBiz.regist(user)){    %>    <jsp:forward page="login.html"></jsp:forward>    <%    }else{    %>    <jsp:forward page="register.html"></jsp:forward>    <%    }     %>                      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: