From a999e8a059cf61a82c31e797c5fda104beac0db8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E6=AC=A3?= <3188923799@qq.com>
Date: Sat, 27 May 2023 00:16:16 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20230524\344\275\234\344\270\232.md" | 251 ++++++++++++++++++
1 file changed, 251 insertions(+)
create mode 100644 "29 \347\216\213\351\233\257\351\235\231/20230524\344\275\234\344\270\232.md"
diff --git "a/29 \347\216\213\351\233\257\351\235\231/20230524\344\275\234\344\270\232.md" "b/29 \347\216\213\351\233\257\351\235\231/20230524\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..53a6715
--- /dev/null
+++ "b/29 \347\216\213\351\233\257\351\235\231/20230524\344\275\234\344\270\232.md"
@@ -0,0 +1,251 @@
+```html
+
+
+
+
+ 学生管理系统
+
+
+
+
+
+
+
+
+```
+
+```java
+package com.dao;
+
+import java.sql.*;
+
+public class Dao {
+ private Connection conn;
+ private String driver = "com.mysql.jdbc.Driver";
+ private String url ="jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8";
+ private String user="root";
+ private String password="root";
+
+ public Dao() {
+ try {
+ Class.forName(driver);
+ System.out.println("驱动加载成功");
+ } catch (ClassNotFoundException e) {
+ System.out.println("驱动加载失败!");
+ throw new RuntimeException(e);
+ }
+ }
+
+ public Connection getConn() {
+ try {
+ conn = DriverManager.getConnection(url,user,password);
+ System.out.println("数据库连接成功");
+ } catch (SQLException e) {
+ System.out.println("数据库连接失败!");
+ throw new RuntimeException(e);
+ }
+ return conn;
+ }
+
+ public void setConn(Connection conn) {
+ this.conn = conn;
+ }
+}
+
+```
+
+```java
+package com.student;
+
+public class Student {
+ private int id;
+ private String name;
+ private String sex;
+
+ public Student() {
+ }
+
+ public Student(int id, String name, String sex) {
+ this.id = id;
+ this.name = name;
+ this.sex = sex;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ @Override
+ public String toString() {
+ return "id= "+ id +" name= "+name+" sex= "+sex;
+ }
+}
+
+```
+
+```java
+package com.servlet;
+
+import com.dao.Dao;
+import com.student.Student;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+
+@WebServlet(name = "Servlet", value = "/Servlet")
+public class Servlet extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ response.setContentType("text/html;charset=utf-8");
+ request.setCharacterEncoding("utf-8");
+ System.out.println("你调用了get方法");
+ String mess = request.getParameter("submit");
+ if (mess.endsWith("查询")) {
+ Find(request, response);
+ }
+ if (mess.endsWith("添加")) {
+ Add(request, response);
+ }
+ if (mess.endsWith("删除")) {
+ Delete(request, response);
+ }
+ if(mess.endsWith("修改")){
+ Update(request,response);
+ }
+ }
+
+ //查询
+ public void Find(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ String name = request.getParameter("name");
+ String sex = request.getParameter("sex");
+ Student st = new Student();
+ Dao dao = new Dao();
+ String sql = "select * from student where id=? and name=? and sex=?";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setString(1, id);
+ pre.setString(2, name);
+ pre.setString(3, sex);
+ ResultSet res = pre.executeQuery();
+ while (res.next()) {
+ id = res.getString("id");
+ name = res.getString("name");
+ sex = res.getString("sex");
+ st.setId(Integer.parseInt(id));
+ st.setName(name);
+ st.setSex(sex);
+ response.getWriter().write(String.valueOf(st));
+ }
+ res.close();
+ } catch (SQLException e) {
+ }
+ }
+
+ //添加
+ public void Add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ String name = request.getParameter("name");
+ String sex = request.getParameter("sex");
+ Student st = new Student();
+ Dao dao = new Dao();
+ String sql = "insert into student values(?,?,?)";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setString(1, id);
+ pre.setString(2, name);
+ pre.setString(3, sex);
+ int i = pre.executeUpdate();
+ if (i > 0) {
+ st.setId(Integer.parseInt(id));
+ st.setName(name);
+ st.setSex(sex);
+ System.out.println(st);
+ response.getWriter().write("添加成功");
+ } else response.getWriter().write("添加失败");
+ pre.close();
+ } catch (SQLException e) {
+ }
+ }
+//删除
+ public void Delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Student st = new Student();
+ Dao dao = new Dao();
+ String sql = "delete from student where id=?";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setString(1, id);
+ int i = pre.executeUpdate();
+ if (i > 0) {
+ st.setId(Integer.parseInt(id));
+ response.getWriter().write("删除成功");
+ } else response.getWriter().write("删除失败");
+ pre.close();
+ } catch (SQLException e) {
+ }
+ }
+ //修改
+public void Update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ String name = request.getParameter("name");
+ Student st = new Student();
+ Dao dao = new Dao();
+ String sql = "update student set name=? where id=?";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setString(2, id);
+ pre.setString(1,name);
+ int i = pre.executeUpdate();
+ if (i > 0) {
+ st.setId(Integer.parseInt(id));
+ st.setName(name);
+ response.getWriter().write("修改成功");
+ } else response.getWriter().write("修改失败");
+ pre.close();
+ } catch (SQLException e) {
+ }
+}
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ doGet(request, response);
+ }
+}
+
+```
+
--
Gitee