博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在servlet连接mysql下的最简单增删查改
阅读量:7197 次
发布时间:2019-06-29

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

添加

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="li";         String password="12345";         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    }}

 

删除

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 delete 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 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="delete  from user_table where name='zhang'";             stmt = conn.prepareStatement(sql);             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    }}

查找

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 search 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 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="select  *  from user_table ";                          stmt = conn.prepareStatement(sql);                          rs=stmt.executeQuery();                          System.out.println("success");             while(rs.next()){                 String name = rs.getString(1);                String password = rs.getString(2);                System.out.println(name + ", " + password);             }//        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    }}

 

修改

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 update 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 password="654321";         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="update user_table set password='"+password+"' where name='li'";                          stmt = conn.prepareStatement(sql);                          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/7910051.html

你可能感兴趣的文章
夏普机器人智能手机日本开售 1.1万元起售
查看>>
HBase体系结构
查看>>
搭建一套直播平台需要多少钱
查看>>
4月编程语言排行榜:C++ 重回前三,PHP 呈下降势头
查看>>
“2017年显示周”注册开启 国际显示学会(SID)首屈一指的国际显示技术盛会, 行业专家将带来行业最新技术...
查看>>
图像编辑器 GIMP 2.10.10 发布,性能改进
查看>>
Oracle SQLcl - 替代 sqlplus 的利器
查看>>
KVM工具libvirt、virsh、virt-manager的简单介绍
查看>>
VisualSVN Server搭建VDFS分布式仓研究(未成功)
查看>>
VisualSVN Server和Subversion的联系
查看>>
苹果开发者账号申请教程
查看>>
Web安全工程师长成技能表
查看>>
销售管理系统“eSalesManager”导入实例 / 泰尔茂上海
查看>>
由阿里领投,欧洲开源数据库初创公司MariaDB获2700万美元融资
查看>>
想活在未来,快来区块链生存训练
查看>>
winform控制text只能输入数字
查看>>
《云上奥运:云端奥林匹克》报告
查看>>
Linux网络编程之原始套接字-ping协议实现
查看>>
JQueryUI-拖动(Draggable)-约束运动
查看>>
7Python标准库系列之requests模块
查看>>