Java 用Servlet+JDBC 结合Sqlsever 实现用户注册

来源:互联网 发布:亿次元 淘宝 编辑:程序博客网 时间:2024/05/01 17:55

解决思路:

取到用户表单信息--->编写Sql语句---->让数据库执行语句---->返回提示信息


取用户表单信息/返回提示信息  过程中发现中文乱码



解决方法如下


解决后结果如下



构造Sql语句并让数据库执行(此处使用的SqlHelper 请参考文章 http://blog.csdn.net/xyj2014/article/details/50410685

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{ System.out.println("正在处理请求... "); request.setCharacterEncoding("utf-8"); String uid= request.getParameter("uid"); String psw= request.getParameter("psw"); System.out.println("收到的参数为  ["+uid+"]  ["+psw+"]");  String result=""; String SQL = "  insert into T_User(UserID,UserPSW)values('"+uid+"','"+psw+"') "; if(SqlHelper.executeUpdate(SQL)) { result=("注册成功 "); }else { result=("注册失败 "); } response.setContentType("text/html ;charset=utf-8");PrintWriter out = response.getWriter();out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");out.println("<HTML>");out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println("  <BODY>");out.print("    This is ");out.print(this.getClass());out.println(", using the POST method");out.println("已处理请求!处理结果为"+result);out.println("  </BODY>");out.println("</HTML>");out.flush();out.close();}

运行过程如下

打开页面填写信息


提交后服务器返回信息


DBMS中的查询结果



1 0
原创粉丝点击