博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html,jquery,ajax,servlet,mysql实现前端数据写入数据库
阅读量:7082 次
发布时间:2019-06-28

本文共 2759 字,大约阅读时间需要 9 分钟。

Myeclipse下新建WebProject项目

程序仅实现前端传数据到后端写入数据库

前端html代码:

      register.html        

后端Servlet代码:

package com.jquery.register;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class add extends HttpServlet {    public void destroy() {        super.destroy();     }    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {            doPost(request,response);    }    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        response.setContentType("text/html");        PrintWriter out = response.getWriter();        request.setCharacterEncoding("utf-8");          response.setCharacterEncoding("utf-8");         Connection conn = null;         PreparedStatement stmt = null;         ResultSet rs = null;         String name=request.getParameter("name");         String password=request.getParameter("password");         String drive = "com.mysql.jdbc.Driver";         System.out.println("ajax后台交互成功");           try{             Class.forName(drive);             conn = DriverManager                     .getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123");             System.out.println("数据库连接成功");             String sql="insert  into user_table(name,password)";             sql+=" values(?,?)";             stmt = conn.prepareStatement(sql);             stmt.setString(1,name);             stmt.setString(2,password);             stmt.executeUpdate();             System.out.println("success");//        out.flush();//        out.close();    }catch (ClassNotFoundException e) {            e.printStackTrace();        } catch (SQLException e) {            e.printStackTrace();        }finally {            try {                //注意关闭原则:从里到外                    if (rs != null) {                        rs.close();                    }                    if (stmt != null) {                        stmt.close();                    }                    if (conn != null) {                        conn.close();                    }                } catch (SQLException e) {                    e.printStackTrace();                }            }    }    public void init() throws ServletException {        // Put your code here    }}

截图:

 

 

 

 

转载于:https://www.cnblogs.com/liurg/p/7910420.html

你可能感兴趣的文章
论项目的风险管理
查看>>
J2EE知识积累
查看>>
mysql 用户管理和权限设置
查看>>
理解算法分析-渐近分析思想
查看>>
十件你生命中无能为力的事
查看>>
2017年上半年网工下午卷第二题问题3ACL
查看>>
我看ITIL在中国(六):如何建设有中国特色的IT运维管理平台【三】
查看>>
TR069与智能家居
查看>>
PHP碎码——分页类
查看>>
JAR、WAR、EAR的区别
查看>>
Gartner:2012中国个人电脑出货增11.3%
查看>>
移动开发框架PhoneGap技术分析
查看>>
Git取消跟踪某个文件
查看>>
基于容器服务的持续集成与云端交付(四)- 多种发布方式
查看>>
奇偶校验码
查看>>
我的友情链接
查看>>
省赛热身赛之Ordinal Numbers
查看>>
我的友情链接
查看>>
TCP/IP概述
查看>>
java nio学习笔记(一)
查看>>