From 4aa4becc8c88d2a29bf2ab77dc61d09644e34e59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=98=E6=96=87=E8=AF=9A?= <3287861587@qq.com> Date: Thu, 25 May 2023 00:19:33 +0800 Subject: [PATCH 1/2] zuoye --- .../20230524 Tomcat .md" | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 "08 \345\256\230\346\226\207\350\257\232/20230524 Tomcat .md" diff --git "a/08 \345\256\230\346\226\207\350\257\232/20230524 Tomcat .md" "b/08 \345\256\230\346\226\207\350\257\232/20230524 Tomcat .md" new file mode 100644 index 0000000..63534cc --- /dev/null +++ "b/08 \345\256\230\346\226\207\350\257\232/20230524 Tomcat .md" @@ -0,0 +1,148 @@ +### 增删改查 + +~~~ java +package servlet; + +import java.sql.*; + +public class Gju { + public static String url="jdbc:mysql:///student_db?useSSL=false&characterEncoding=utf8"; + public static String username="root"; + public static String password="root"; + static { + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + System.out.println("驱动包异常"); + } + } + + public static Connection getconn(){ + Connection conn = null; + try { + DriverManager.getConnection(url,username,password); + } catch (SQLException e) { + e.printStackTrace(); + } + return conn; + } + // 查 + public static ResultSet query(String sql, String ...keys){ + //获取链接对象 + Connection conn = getconn(); + ResultSet rst = null; + try { + PreparedStatement pst = conn.prepareStatement(sql); + + for (int i = 0; i < keys.length; i++) { + pst.setString((i+1),keys[i]); + } + + //执行SQL语句 + rst = pst.executeQuery(); + } catch (SQLException e) { + System.out.println("执行查询异常"); + e.printStackTrace(); + } + return rst; + } + // 增 + public static int insert(String sql,String ...keys){ + Connection conn = getconn(); + int num=0; + try { + PreparedStatement pst = conn.prepareStatement(sql); + for (int i = 0; i < keys.length; i++) { + pst.setString((i+1),keys[i]); + } + num = pst.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + return num; + } + +} + +~~~ + +### 测试类 + +### 查 + +~~~ java +import javax.jws.WebService; +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 java.io.IOException; +import java.io.PrintWriter; +import java.sql.ResultSet; +import java.sql.SQLException; + +@WebServlet("/mx") +public class SelectTest extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setContentType("text/html;charset=utf-8"); + resp.setCharacterEncoding("utf-8"); + PrintWriter wr = resp.getWriter(); + String sql="select * from studen"; + ResultSet que =Select.query(sql); + wr.write("