AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    AJAX实现数据的增删改查操作详解【java后台】

    本文实例讲述了AJAX实现数据的增删改查操作。分享给大家供大家参考,具体如下:

    主页:index.html

    !DOCTYPE html>
    html>
     head>
     meta charset="UTF-8">
     title>/title>
     script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js">/script>
     /head>
     body>
     编号:input type="text" value="" id="pno"/>br>
     姓名:input type="text" value="" id="name"/>br>
     性别:男:input type="radio" name="sex" value="男">女:input type="radio" name="sex" value="女">br>
     年龄:select id="age">
      option value="15">15/option>
      option value="16">16/option>
      option value="17">17/option>
      option value="18">18/option>
      option value="19">19/option>
      option value="20">20/option>
      option value="21">21/option>
      option value="22">22/option>
      option value="23">23/option>
      option value="24">24/option>
      option value="25">25/option>
     /select>br>
     身高:input type="text" value="" id="height"/>br>
     体重:input type="text" value="" id="weight"/>br>
     input type="button" value="插入" id="btn_1" );
         }else{
          alert(data.message);
         }
       },
         error:function (XMLHttpRequest, textStatus, errorThrown) {   
          
           alert(typeof(errorThrown));
         }
      
     });
     }
     
     
     
     /script>
    /html>
    

    增加的Serlvet:Hello.java

    package com.web;
     
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.mysql.MysqlUtil;
     
    /**
     * Servlet implementation class Hello
     */
    @WebServlet("/Hello")
    public class Hello extends HttpServlet {
     private static final long serialVersionUID = 1L;
        
      /**
       * @see HttpServlet#HttpServlet()
       */
      public Hello() {
        super();
        // TODO Auto-generated constructor stub
      }
     
     /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     // TODO Auto-generated method stub
     response.getWriter().append("Served at: ").append(request.getContextPath());
     }
     
     /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     response.setCharacterEncoding("utf-8");
     response.setContentType("application/json; charset=utf-8");
     
     String pno = request.getParameter("pno");
     String name = request.getParameter("name");
     String sex = request.getParameter("sex");
     String age = request.getParameter("age");
     String height = request.getParameter("height");
     String weight = request.getParameter("weight");
     
     String sqlInsert = "INSERT INTO Person (Pno,Pname,Psex,Page,Pheight,Pweight) VALUES('";
     sqlInsert += pno +"','";
     sqlInsert += name +"','";
     sqlInsert += sex +"',";
     sqlInsert += age +",";
     sqlInsert += height +",";
     sqlInsert += weight +")";
     
     int message = MysqlUtil.add(sqlInsert);
     String rep = "";
     if(message == 1) {
      rep = "{\"code\":200,\"message\":\"成功插入数据库\"}";
     }else {
      rep = "{\"code\":\"999\",\"message\":\"插入失败了\"}";
     }
     response.getWriter().write(rep);
     
     
     }
     
    }
    

    删除的Servlet:HelloDelete.java

    package com.web;
     
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.mysql.MysqlUtil;
     
    /**
     * Servlet implementation class HelloDelete
     */
    @WebServlet("/HelloDelete")
    public class HelloDelete extends HttpServlet {
     private static final long serialVersionUID = 1L;
        
      /**
       * @see HttpServlet#HttpServlet()
       */
      public HelloDelete() {
        super();
        // TODO Auto-generated constructor stub
      }
     
     /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     // TODO Auto-generated method stub
     response.getWriter().append("Served at: ").append(request.getContextPath());
     }
     
     /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     response.setCharacterEncoding("utf-8");
     response.setContentType("application/json; charset=utf-8");
     
     String pno = request.getParameter("pno");
     
     
     String sqlDel = "delete from Person where pno="+pno;
     
     
     int message = MysqlUtil.del(sqlDel);
     String rep = "";
     if(message == 1) {
      rep = "{\"code\":\"200\",\"message\":\"成功删除\"}";
     }else {
      rep = "{\"code\":\"999\",\"message\":\"删除失败\"}";
     }
     response.getWriter().write(rep);
     }
     
    }
    

    更新的Servlet:HelloUpdate.java

    package com.web;
     
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.mysql.MysqlUtil;
     
    /**
     * Servlet implementation class HelloUpdate
     */
    @WebServlet("/HelloUpdate")
    public class HelloUpdate extends HttpServlet {
     private static final long serialVersionUID = 1L;
        
      /**
       * @see HttpServlet#HttpServlet()
       */
      public HelloUpdate() {
        super();
        // TODO Auto-generated constructor stub
      }
     
     /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     // TODO Auto-generated method stub
     response.getWriter().append("Served at: ").append(request.getContextPath());
     }
     
     /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     response.setCharacterEncoding("utf-8");
     response.setContentType("application/json; charset=utf-8");
     
     String pno = request.getParameter("pno");
     String name = request.getParameter("name");
     String sex = request.getParameter("sex");
     String age = request.getParameter("age");
     String height = request.getParameter("height");
     String weight = request.getParameter("weight");
     
     String sqlupdate = "update Person set ";
    // sqlupdate += "Pno='"+ pno +"',";
     sqlupdate += "Pname='"+ name +"',";
     sqlupdate += "Psex='"+ sex +"',";
     sqlupdate += "Page="+ age +",";
     sqlupdate += "Pheight="+ height +",";
     sqlupdate += "Pweight="+ weight;
     sqlupdate += " where Pno='"+pno+"'";
     System.out.println(sqlupdate);
     int message = MysqlUtil.update(sqlupdate);
     String rep = "";
     if(message == 1) {
      rep = "{\"code\":\"200\",\"message\":\"成功插入数据库\"}";
     }else {
      rep = "{\"code\":\"999\",\"message\":\"插入失败了\"}";
     }
     response.getWriter().write(rep);
     
     }
     
    }
    

    查询的Servlet:HelloQuery.java

    package com.web;
     
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    import java.util.Map;
     
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.mysql.MysqlUtil;
     
    /**
     * Servlet implementation class HelloQuery
     */
    @WebServlet("/HelloQuery")
    public class HelloQuery extends HttpServlet {
     private static final long serialVersionUID = 1L;
        
      /**
       * @see HttpServlet#HttpServlet()
       */
      public HelloQuery() {
        super();
        // TODO Auto-generated constructor stub
      }
     
     /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     // TODO Auto-generated method stub
     response.getWriter().append("Served at: ").append(request.getContextPath());
     }
     
     /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     response.setCharacterEncoding("utf-8");
     response.setContentType("application/json; charset=utf-8");
     String pno = request.getParameter("pno");
     String[] params = {"Pno","Pname","Psex","Page","Pheight","Pweight"};
     String sql = "select * from Person where Pno="+pno;
     String data = "{";
     
     String[] str = {"编号","姓名","性别","年龄","身高","体重"};
     ListMapString,String>> listmap = new ArrayList>();
     listmap = MysqlUtil.show(sql, params);
     for(int i =0 ; ilistmap.size();i++) {  
      for(int j=0 ; jlistmap.get(i).size();j++) {
      data += "\""+str[j]+"\":"+"\""+listmap.get(i).get(params[j])+"\",";  
      }
     }
     data = data.substring(0, data.length()-1);
     data += "}";
     
     
     System.out.println(data);
     response.getWriter().write(data);
     }
     
     
     
    }
    

    页面如下:

    对应的数据库:

     git克隆地址:https://github.com/dreamiboy/JDBCUtil.git

    更多关于ajax相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《JavaScript中ajax操作技巧总结》、《PHP+ajax技巧与应用小结》及《asp.net ajax技巧总结专题》

    希望本文所述对大家ajax程序设计有所帮助。

    您可能感兴趣的文章:
    • Java使用Ajax实现跨域上传图片功能
    • React+ajax+java实现上传图片并预览功能
    • 使用Ajax进行文件与其他参数的上传功能(java开发)
    • Java后台判断ajax请求及处理过程详解
    • 使用jquery 的ajax 与 Java servlet的交互代码实例
    • java模拟ajax访问另一个项目的controller代码实例
    • Java+Ajax实现的用户名重复检验功能实例详解
    • jQuery的Ajax接收java返回数据方法
    • AJAX+JAVA用户登陆注册验证的实现代码
    • 原生JavaScrpit中异步请求Ajax实现方法
    • Javaweb使用cors完成跨域ajax数据交互
    • Java使用Ajax异步上传文件
    上一篇:react axios 跨域访问一个或多个域名问题
    下一篇:ajax实现简单登录页面
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    AJAX实现数据的增删改查操作详解【java后台】 AJAX,实现,数据,的,增,删改,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)