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> <% } %>
////////////////////////////////////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> <% } %>
相关文章推荐
- JDK目录介绍&环境变量设置
- Java Web 第二个问题----session问题
- Java web第一个问题
- java国际化
- JAVA虚拟机性能监控和故障处理工具
- JAVA中获取工程路径的方法
- java之导包和项目打包
- 了解Java Web——入门
- java 修改ini文件
- Java基础学习6_方法
- java中的反射和注解
- java堆栈类使用实例(java中stack的使用方法
- JAVA遍历map元素
- Eclipse中的Maven项目报错处理方法
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
- JAVA学习13_line.split("")的使用和解决ES接收数据不全的问题
- Java监听器学习 统计当前在线人数
- java项目使用的DBhelper类
- 英文条码创建/打印/java调windows API(方向)1
- 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题