From b61452865bb23354a1ec33e349757f388e74f691 Mon Sep 17 00:00:00 2001 From: Gui ze yu <2970307356@qq.com> Date: Tue, 30 May 2023 22:11:05 +0800 Subject: [PATCH 1/3] study --- .../2023-05-29\344\275\234\344\270\232.md" | 378 ++++++++++++++++++ 1 file changed, 378 insertions(+) create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" new file mode 100644 index 0000000..29f2409 --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" @@ -0,0 +1,378 @@ +```mysql +create database band_db charset=utf8; +use band_db; +create table band( + id int primary key auto_increment, +name varchar(30), +enterprisename varchar(30), +introduction varchar(50), +state int default 1 comment'状态:0禁用1启用' +)comment'品牌'; +insert into band +values +(1,'三只松鼠','三只松鼠','三只松鼠,好吃不上火',1), +(2,'优衣库','优衣库','优衣库,服适人生',0), +(3,'小米','小米科技有限公司','为发烧而生',1); +``` + +```java +package com.dao; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +public class Dao { + private Connection conn; + private String driver = "com.mysql.jdbc.Driver"; + private String url ="jdbc:mysql://localhost:3306/band_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.band; + +public class Band { + //序号 + private int id; + //品牌名称 + private String name; + //企业名称 + private String enterprisename; + //品牌介绍 + private String interoduction; + //状态 + private String state; + public Band() { + } + + public Band(int id, String name, String enterprisename, String interoduction, String state) { + this.id = id; + this.name = name; + this.enterprisename = enterprisename; + this.interoduction = interoduction; + this.state = state; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEnterprisename() { + return enterprisename; + } + + public void setEnterprisename(String enterprisename) { + this.enterprisename = enterprisename; + } + + public String getInteroduction() { + return interoduction; + } + + public void setInteroduction(String interoduction) { + this.interoduction = interoduction; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } +} +``` + +```java +package com.servlet; + +import com.band.Band; +import com.dao.Dao; + + +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.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("修改")){ + Update(request,response); + } + } + + //查询 + public void Find(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + String id = request.getParameter("id"); + String name = request.getParameter("name"); + String enterprisename = request.getParameter("enterprisename"); + String introduction = request.getParameter("introduction"); + String state = request.getParameter("state"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "select * from band where id=? and name=? and enterprisename=? and introduction=? and state=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, id); + pre.setString(2, name); + pre.setString(3, enterprisename); + pre.setString(4,introduction); + pre.setString(5,state); + ResultSet res = pre.executeQuery(); + while (res.next()) { + id = res.getString("id"); + name = res.getString("name"); + enterprisename = res.getString("enterprisename"); + introduction = res.getString("introduction"); + state = res.getString("state"); + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState("state"); + response.getWriter().write(String.valueOf(band)); + } + 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 enterprisename = request.getParameter("enterprisename"); + String introduction = request.getParameter("introduction"); + String state = request.getParameter("state"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "insert into band values(?,?,?,?,?)"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, id); + pre.setString(2, name); + pre.setString(3, enterprisename); + pre.setString(4,introduction); + pre.setString(5,state); + int i = pre.executeUpdate(); + if (i > 0) { + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState(state); + System.out.println(band); + 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"); + String enterprisename = request.getParameter("enterprisename"); + String introduction = request.getParameter("introduction"); + String state = request.getParameter("state"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "update band set name=?,enterprisename=?,introduction=?,state=? where id=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, name); + pre.setString(2,enterprisename); + pre.setString(3,introduction); + pre.setString(4,state); + pre.setString(5,id); + int i = pre.executeUpdate(); + if (i > 0) { + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState(state); + 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); + } +} + +``` + +```java +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.ResultSet" %> +<%@ page import="java.sql.SQLException" %> +<%@ page import="com.band.Band" %> +<%@ page import="javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 18:18 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 主页 + + + + + + <% + Band band = new Band(); + Dao dao = new Dao(); + String sql = "select * from band;"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + ResultSet res = pre.executeQuery(); + while (true) { + try { + if (!res.next()) break; + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + String id = res.getString("id"); + String name = res.getString("name"); + String enterprisename = res.getString("enterprisename"); + String introduction = res.getString("introduction"); + String state = res.getString("state"); + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState("state"); + %> + + + + + + <%res.close();} catch (SQLException e) {}%> +
序号品牌名称企业名称品牌名称状态操作
<%=band.getId()%><%=band.getName()%><%=band.getEnterprisename()%><%=band.getInteroduction()%><%=band.getState()%>修改 删除
+ + + +``` + +```java +<%@ page import="com.student.Student" %> +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.ResultSet" %> +<%@ page import="java.sql.SQLException" %> +<%@ page import="com.band.Band" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 22:48 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 删除学生 + + +<%String id = request.getParameter("id"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "delete from band where id=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, id); + int i = pre.executeUpdate(); + if (i > 0) { + response.getWriter().write(""); + response.sendRedirect("index.jsp"); + request.setAttribute("band",band); + } else response.getWriter().write("删除失败"); + pre.close(); + } catch (SQLException e) { + }%> +<% band = (Band) request.getAttribute("band");%> +
+

删除学生

+
+ +
+ + + +``` + -- Gitee From e637e94b2cd26e1c8fdd61d84faa98e92713ed86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <11435691+islover@user.noreply.gitee.com> Date: Tue, 30 May 2023 14:25:18 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2009?= =?UTF-8?q?=20=E6=A1=82=E6=B3=BD=E7=85=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...BC\344\275\234\344\270\232\357\274\232.md" | 231 ----------- ...41\347\220\206\347\263\273\347\273\237.md" | 177 -------- ...3-05-22tomcat \344\275\234\344\270\232.md" | 213 ---------- .../2023-05-24\344\275\234\344\270\232.md" | 251 ------------ .../2023-05-27\344\275\234\344\270\232.md" | 360 ----------------- .../2023-05-29\344\275\234\344\270\232.md" | 378 ------------------ 6 files changed, 1610 deletions(-) delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" deleted file mode 100644 index c8de46d..0000000 --- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" +++ /dev/null @@ -1,231 +0,0 @@ -### JDBC作业: - -1. MySQL中创建一个数据库student_db - -2. 库中创建student表 - -3. 表中数据如下 - -4. | 编号 | 姓名 | 性别 | - | ---- | ---- | ---- | - | 1 | 张三 | 男 | - | 2 | 李四 | 女 | - | 3 | 王五 | 男 | - -5. 编写java 4个类,分别实现以下功能 - - 1. 查询功能,查询student中所有数据 - 2. 添加功能 - 3. 修改功能 - 4. 删除功能 - -6. 扩展题【预习题】 - - 1. 能否实现一个类中,用四个方法来实现上面4个类的功能 - 2. 能否实现将查询的结果,封装成java对象 - -```java -import com.mysql.cj.jdbc.Driver; - -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; - -public class Conn { - Connection con; - public static String user; - public static String password; - public Connection getConnection(){ - try{ - Class.forName("com.mysql.cj.jdbc.Driver"); - System.out.println("数据库驱动加载成功"); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } - user ="root"; - password = "root"; - try { - con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useUnicode=true&characterEncoding=gbk",user,password); - System.out.println("数据库连接成功"); - }catch (SQLException e){ - e.printStackTrace(); - } - return con; - } - - public static void main(String[] args) { - Conn c = new Conn(); - c.getConnection(); - } -} -``` - -```java -import java.sql.*; - -public class JDBC { - static String url = "jdbc:mysql://localhost:3306/student_db?useUnicode=true&characterEncoding=utf8&useSSL=false"; - static String username = "root"; - static String password = "root"; - - public static void main(String[] args) { - try { - Class.forName("com.mysql.cj.jdbc.Driver"); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } - find(); - add(); - update(); - delete(); - } - - static void find() { - Connection connection = null; - try { - connection = DriverManager.getConnection(url, username, password); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - Statement statement = null; - try { - statement = connection.createStatement(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - String sql = "SELECT * FROM STUDENT;"; - ResultSet resultSet = null; - try { - resultSet = statement.executeQuery(sql); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - while (true) { - try { - if (!resultSet.next()) break; - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - try { - System.out.println("id=" + resultSet.getInt("id")); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - try { - System.out.println("name=" + resultSet.getString("name")); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - try { - System.out.println("sex=" + resultSet.getString("sex")); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - try { - resultSet.close(); - connection.close(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - - static void add() { - Connection connection = null; - try { - connection = DriverManager.getConnection(url, username, password); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - Statement statement = null; - try { - statement = connection.createStatement(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - String sql2 = "INSERT INTO STUDENT VALUES (4,'柳长风','男');"; - int i = 0; - try { - i = statement.executeUpdate(sql2); - } catch (SQLException throwables) { - } - System.out.println("添加了" + i + "条数据"); - try { - statement.close(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - - static void update() { - Connection connection = null; - try { - connection = DriverManager.getConnection(url, username, password); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - Statement statement = null; - try { - statement = connection.createStatement(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - String sql3 = "UPDATE STUDENT SET NAME='张翰' WHERE ID =1;"; - int s = 0; - try { - s = statement.executeUpdate(sql3); - } catch (SQLException throwables) { - } - System.out.println("更新了" + s + "条数据"); - try { - statement.close(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - - static void delete() { - Connection connection = null; - try { - connection = DriverManager.getConnection(url, username, password); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - Statement statement = null; - try { - statement = connection.createStatement(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - String sql4 = "DELETE FROM STUDENT WHERE ID =4"; - int j = 0; - try { - j = statement.executeUpdate(sql4); - } catch (SQLException throwables) { - } - System.out.println("删除了" + j + "条数据"); - try { - statement.close(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } -} -``` - -```mysql -create database student_db charset=utf8; -use student_db; -create table student( -id int primary key auto_increment comment'编号', -name varchar(20) comment'姓名', -sex char(1) comment'性别' -)comment'学生表'; -insert into student -values -(1,'张三','男'), -(2,'李四','女'), -(3,'王五','男'); - -``` - diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" deleted file mode 100644 index cd35f16..0000000 --- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" +++ /dev/null @@ -1,177 +0,0 @@ -```mysql -create database student_db charset=utf8; -use student_db; -create table student( -id int primary key auto_increment comment'编号', -name varchar(20) comment'姓名', -sex char(1) comment'性别' -)comment'学生表'; -insert into student -values -(1,'张三','男'), -(2,'李四','女'), -(3,'王五','男'); -``` - -```java -import java.sql.*; -import java.util.Scanner; - -public class studentmanagementsystem { - static Scanner scanner = new Scanner(System.in); - - { - try { - Class.forName("com.mysql.cj.jdbc.Driver"); - } catch (ClassNotFoundException e) { - throw new RuntimeException(e); - } - Connection connection = null; - try { - connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - - public static void main(String[] args) { - studentmanagementsystem studentmanagementsystem = new studentmanagementsystem(); - while (true) { - System.out.println("---学生管理系统---" + - "\n---1.查询所有数据" + - "\n---2.添加数据" + - "\n---3.删除数据" + - "\n---4.更新数据" + - "\n---5.退出" + - "\n请输入对应的数字"); - int i = scanner.nextInt(); - switch (i) { - case 1: - find(); - break; - case 2: - add(); - break; - case 3: - delete(); - break; - case 4: - update(); - break; - case 5: - System.exit(0); - } - } - - } - - static void find() { - Connection connection = null; - String sql = "SELECT * FROM STUDENT;"; - Statement statement = null; - ResultSet resultSet = null; - try { - connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); - statement = connection.prepareStatement(sql); - resultSet = statement.executeQuery(sql); - } catch (SQLException e) { - throw new RuntimeException(e); - } - while (true) { - try { - if (!resultSet.next()) break; - System.out.println("编号:" + resultSet.getString("id")); - System.out.println("姓名:" + resultSet.getString("name")); - System.out.println("性别:" + resultSet.getString("sex")); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - try { - resultSet.close(); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - - static void add() { - Connection connection = null; - System.out.println("请输入编号:"); - String number = scanner.next(); - System.out.println("请输入姓名:"); - String name = scanner.next(); - System.out.println("请输入性别:"); - String sex = scanner.next(); - String sql = "INSERT INTO student VALUES (?,?,?);"; - int i = 0; - PreparedStatement statement=null; - try { - connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); - statement = connection.prepareStatement(sql); - statement.setString(1,number); - statement.setString(2,name); - statement.setString(3,sex); - i = statement.executeUpdate(); - } catch (SQLException e) { - throw new RuntimeException(e); - } - System.out.println("添加了" + i + "条数据"); - try { - statement.close(); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - - static void delete() { - Connection connection = null; - System.out.println("请输入你要删除的编号:"); - String number = scanner.next(); - String sql = "DELETE FROM STUDENT WHERE id=?;"; - PreparedStatement statement = null; - int i = 0; - try { - connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); - statement = connection.prepareStatement(sql); - statement.setString(1,number); - i = statement.executeUpdate(); - } catch (SQLException e) { - throw new RuntimeException(e); - } - System.out.println("删除了" + i + "条数据"); - try { - statement.close(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - - static void update() { - Connection connection = null; - System.out.println("请输入修改的姓名:"); - String name = scanner.next(); - System.out.println("请输入它的编号"); - String number = scanner.next(); - String sql = "UPDATE student set name=? where id = ?;"; - PreparedStatement statement = null; - int i = 0; - try { - connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); - statement = connection.prepareStatement(sql); - statement.setString(1,name); - statement.setString(2,number); - i = statement.executeUpdate(); - } catch (SQLException e) { - throw new RuntimeException(e); - } - System.out.println("更新了" + i + "条数据"); - try { - statement.close(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } -} - -``` - diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" deleted file mode 100644 index 98527dc..0000000 --- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" +++ /dev/null @@ -1,213 +0,0 @@ -```markdown -# 作业, - * 1 数据库相关的操作,使用封装的工具类 - * 2 编写四个servlet,使用注解指定相关的访问路径,分别对应查询,修改,删除,添加的操作 - * 3 从浏览器中,访问这中个路径,显示响应的信息,查询显示结果,其它的显示成功或是失败 - * 4 预习题:如何通过浏览器传送请求参数给servlet,servlet如何接收这些参数,并使用这些参数,去影响数据库的操作? - -``` - -```java -package com.min.xin.Servlet; - -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 javax.servlet.http.HttpSession; -import java.io.IOException; -import java.sql.*; - -@WebServlet("/Find") -public class Find extends HttpServlet { - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - req.setCharacterEncoding("utf-8"); - resp.setContentType("text/html;charset=utf-8"); - { - try { - Class.forName("com.mysql.jdbc.Driver"); - Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root", "root"); - int id = Integer.parseInt(req.getParameter("id")); - String name = req.getParameter("name"); - String sex = req.getParameter("sex"); - String sql = "select * from student where id=? and name=? and sex=?;"; - PreparedStatement preparedStatement = connection.prepareStatement(sql); - ResultSet resultSet = preparedStatement.executeQuery(sql); - resp.getWriter().write("编号      姓名      性别" + "
"); - while (resultSet.next()) { - id = resultSet.getInt("id"); - name = resultSet.getString("name"); - sex = resultSet.getString("sex"); - resp.getWriter().write(id + "         " + name + "         " + sex + "
"); - } - resultSet.close(); - } catch (ClassNotFoundException | SQLException e) { - e.printStackTrace(); - } - } - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { -doGet(req,resp); - } -} - -``` - -```java -package com.min.xin.Servlet; - -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 javax.servlet.http.HttpSession; -import java.io.IOException; -import java.sql.*; - -@WebServlet("/Update") -public class Update extends HttpServlet { - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - { - try { - Class.forName("com.mysql.jdbc.Driver"); - Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root","root"); - HttpSession httpSession = req.getSession(true); - String name = req.getParameter("name"); - String id = req.getParameter("id"); - String sql ="update student set name=? where id=?;"; - PreparedStatement preparedStatement = connection.prepareStatement(sql); - preparedStatement.setString(1,name); - preparedStatement.setString(2,id); - int i = preparedStatement.executeUpdate(sql); - if(i >0){ - resp.getWriter().write("更新成功"); - }else{ - resp.getWriter().write("更新失败"); - } - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { -doGet(req,resp); - } -} - -``` - -```java -package com.min.xin.Servlet; - -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 javax.servlet.http.HttpSession; -import java.io.IOException; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -@WebServlet("/Delete") -public class Delete extends HttpServlet { - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - { - try { - Class.forName("com.mysql.jdbc.Driver"); - Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root","root"); - HttpSession httpSession = req.getSession(true); - String id = req.getParameter("id"); - String sql ="DELETE FROM STUDENT ID=?"; - PreparedStatement preparedStatement = connection.prepareStatement(sql); - preparedStatement.setString(1,id); - int i = preparedStatement.executeUpdate(sql); - if(i >0){ - resp.getWriter().write("删除成功"); - }else{ - resp.getWriter().write("删除失败"); - } - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { -doGet(req,resp); - } -} - -``` - -```java -package com.min.xin.Servlet; - -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 javax.servlet.http.HttpSession; -import java.io.IOException; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -@WebServlet("/Add") -public class Add extends HttpServlet { - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - { - try { - Class.forName("com.mysql.jdbc.Driver"); - Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root","root"); - HttpSession httpSession = req.getSession(true); - String id = req.getParameter("id"); - String name = req.getParameter("name"); - String sex = req.getParameter("sex"); - String sql ="insert into student values(?,?,?);"; - PreparedStatement preparedStatement = connection.prepareStatement(sql); - preparedStatement.setString(1,id); - preparedStatement.setString(2,name); - preparedStatement.setString(3,sex); - int i = preparedStatement.executeUpdate(sql); - if(i >0){ - resp.getWriter().write("添加成功"); - }else{ - resp.getWriter().write("添加失败"); - } - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (SQLException throwables) { - throwables.printStackTrace(); - } - } - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { -doGet(req,resp); - } -} - -``` - diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" deleted file mode 100644 index 53a6715..0000000 --- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" +++ /dev/null @@ -1,251 +0,0 @@ -```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); - } -} - -``` - diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" deleted file mode 100644 index aa307a9..0000000 --- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" +++ /dev/null @@ -1,360 +0,0 @@ -```jsp - -<%@ page import="com.student.Student" %> -<%@ page import="com.dao.Dao" %> -<%@ page import="java.sql.PreparedStatement" %> -<%@ page import="java.sql.ResultSet" %> -<%@ page import="java.sql.SQLException" %><%-- - Created by IntelliJ IDEA. - User: MAC - Date: 2023/5/27 - Time: 18:18 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - 主页 - - - - - - <% - Student st = new Student(); - Dao dao = new Dao(); - String sql = "select * from student;"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - ResultSet res = pre.executeQuery(); - while (res.next()) { - String id = res.getString("id"); - String name = res.getString("name"); - String sex = res.getString("sex"); - st.setId(Integer.parseInt(id)); - st.setName(name); - st.setSex(sex); - %> - - - - - <%}res.close();} catch (SQLException e) {}%> -
编号姓名性别操作
<%=st.getId()%><%=st.getName()%><%=st.getSex()%>修改 删除
- - - -``` - -```jsp -<%@ page import="com.student.Student" %> -<%@ page import="com.dao.Dao" %> -<%@ page import="java.sql.PreparedStatement" %> -<%@ page import="java.sql.ResultSet" %> -<%@ page import="java.sql.SQLException" %><%-- - Created by IntelliJ IDEA. - User: MAC - Date: 2023/5/27 - Time: 22:48 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - 删除学生 - - -<%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) { - response.getWriter().write(""); - response.sendRedirect("index.jsp"); - request.setAttribute("st",st); - } else response.getWriter().write("删除失败"); - pre.close(); - } catch (SQLException e) { - }%> -<% st = (Student) request.getAttribute("st");%> -
-

删除学生

-
- -
- - - -``` - -```jsp -<%@ page import="com.student.Student" %> -<%@ page import="com.dao.Dao" %> -<%@ page import="java.sql.PreparedStatement" %> -<%@ page import="java.sql.SQLException" %> -<%@ page import="java.sql.ResultSet" %><%-- - Created by IntelliJ IDEA. - User: MAC - Date: 2023/5/27 - Time: 19:08 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - 修改学生信息 - - -<%String id = request.getParameter("id"); - Student st = new Student(); - Dao dao = new Dao(); - String sql = "select * from student where id=?;"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - pre.setString(1,id); - ResultSet res = pre.executeQuery(); - res.next(); - int id2= res.getInt("id"); - String name = res.getString("name"); - String sex = res.getString("sex"); - st.setId(id2); - st.setName(name); - st.setSex(sex); - request.setAttribute("st",st); - res.close(); - } catch (SQLException e) { - }%> -<% st = (Student) request.getAttribute("st");%> -
-

修改学生

- 输入你要修改的学生姓名:
- 输入你要修改的学生性别:
-
- -
- - - -``` - -```java -package com.servlet; - -import com.dao.Dao; -import com.student.Student; - -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.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("修改")){ - 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 Update(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 = "update student set name=?,sex=? where id=?"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - pre.setString(1, name); - pre.setString(2,sex); - pre.setString(3,id); - int i = pre.executeUpdate(); - if (i > 0) { - st.setId(Integer.parseInt(id)); - st.setName(name); - st.setSex(sex); - 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); - } -} - -``` - -```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; - } - - public int getId() { - return id; - } - - public String getName() { - return name; - } - - public String getSex() { - return sex; - } - - @Override - public String toString() { - return "id= "+ id +" name= "+name+" sex= "+sex; - } -} - -``` - -```java -package com.dao; - -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; - -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; - } -} - -``` - diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" deleted file mode 100644 index 29f2409..0000000 --- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" +++ /dev/null @@ -1,378 +0,0 @@ -```mysql -create database band_db charset=utf8; -use band_db; -create table band( - id int primary key auto_increment, -name varchar(30), -enterprisename varchar(30), -introduction varchar(50), -state int default 1 comment'状态:0禁用1启用' -)comment'品牌'; -insert into band -values -(1,'三只松鼠','三只松鼠','三只松鼠,好吃不上火',1), -(2,'优衣库','优衣库','优衣库,服适人生',0), -(3,'小米','小米科技有限公司','为发烧而生',1); -``` - -```java -package com.dao; - -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; - -public class Dao { - private Connection conn; - private String driver = "com.mysql.jdbc.Driver"; - private String url ="jdbc:mysql://localhost:3306/band_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.band; - -public class Band { - //序号 - private int id; - //品牌名称 - private String name; - //企业名称 - private String enterprisename; - //品牌介绍 - private String interoduction; - //状态 - private String state; - public Band() { - } - - public Band(int id, String name, String enterprisename, String interoduction, String state) { - this.id = id; - this.name = name; - this.enterprisename = enterprisename; - this.interoduction = interoduction; - this.state = state; - } - - public int getId() { - return id; - } - - public void setId(int id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getEnterprisename() { - return enterprisename; - } - - public void setEnterprisename(String enterprisename) { - this.enterprisename = enterprisename; - } - - public String getInteroduction() { - return interoduction; - } - - public void setInteroduction(String interoduction) { - this.interoduction = interoduction; - } - - public String getState() { - return state; - } - - public void setState(String state) { - this.state = state; - } -} -``` - -```java -package com.servlet; - -import com.band.Band; -import com.dao.Dao; - - -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.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("修改")){ - Update(request,response); - } - } - - //查询 - public void Find(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - String id = request.getParameter("id"); - String name = request.getParameter("name"); - String enterprisename = request.getParameter("enterprisename"); - String introduction = request.getParameter("introduction"); - String state = request.getParameter("state"); - Band band = new Band(); - Dao dao = new Dao(); - String sql = "select * from band where id=? and name=? and enterprisename=? and introduction=? and state=?"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - pre.setString(1, id); - pre.setString(2, name); - pre.setString(3, enterprisename); - pre.setString(4,introduction); - pre.setString(5,state); - ResultSet res = pre.executeQuery(); - while (res.next()) { - id = res.getString("id"); - name = res.getString("name"); - enterprisename = res.getString("enterprisename"); - introduction = res.getString("introduction"); - state = res.getString("state"); - band.setId(Integer.parseInt(id)); - band.setName(name); - band.setEnterprisename(enterprisename); - band.setInteroduction(introduction); - band.setState("state"); - response.getWriter().write(String.valueOf(band)); - } - 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 enterprisename = request.getParameter("enterprisename"); - String introduction = request.getParameter("introduction"); - String state = request.getParameter("state"); - Band band = new Band(); - Dao dao = new Dao(); - String sql = "insert into band values(?,?,?,?,?)"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - pre.setString(1, id); - pre.setString(2, name); - pre.setString(3, enterprisename); - pre.setString(4,introduction); - pre.setString(5,state); - int i = pre.executeUpdate(); - if (i > 0) { - band.setId(Integer.parseInt(id)); - band.setName(name); - band.setEnterprisename(enterprisename); - band.setInteroduction(introduction); - band.setState(state); - System.out.println(band); - 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"); - String enterprisename = request.getParameter("enterprisename"); - String introduction = request.getParameter("introduction"); - String state = request.getParameter("state"); - Band band = new Band(); - Dao dao = new Dao(); - String sql = "update band set name=?,enterprisename=?,introduction=?,state=? where id=?"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - pre.setString(1, name); - pre.setString(2,enterprisename); - pre.setString(3,introduction); - pre.setString(4,state); - pre.setString(5,id); - int i = pre.executeUpdate(); - if (i > 0) { - band.setId(Integer.parseInt(id)); - band.setName(name); - band.setEnterprisename(enterprisename); - band.setInteroduction(introduction); - band.setState(state); - 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); - } -} - -``` - -```java -<%@ page import="com.dao.Dao" %> -<%@ page import="java.sql.PreparedStatement" %> -<%@ page import="java.sql.ResultSet" %> -<%@ page import="java.sql.SQLException" %> -<%@ page import="com.band.Band" %> -<%@ page import="javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec" %><%-- - Created by IntelliJ IDEA. - User: MAC - Date: 2023/5/27 - Time: 18:18 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - 主页 - - - - - - <% - Band band = new Band(); - Dao dao = new Dao(); - String sql = "select * from band;"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - ResultSet res = pre.executeQuery(); - while (true) { - try { - if (!res.next()) break; - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - String id = res.getString("id"); - String name = res.getString("name"); - String enterprisename = res.getString("enterprisename"); - String introduction = res.getString("introduction"); - String state = res.getString("state"); - band.setId(Integer.parseInt(id)); - band.setName(name); - band.setEnterprisename(enterprisename); - band.setInteroduction(introduction); - band.setState("state"); - %> - - - - - - <%res.close();} catch (SQLException e) {}%> -
序号品牌名称企业名称品牌名称状态操作
<%=band.getId()%><%=band.getName()%><%=band.getEnterprisename()%><%=band.getInteroduction()%><%=band.getState()%>修改 删除
- - - -``` - -```java -<%@ page import="com.student.Student" %> -<%@ page import="com.dao.Dao" %> -<%@ page import="java.sql.PreparedStatement" %> -<%@ page import="java.sql.ResultSet" %> -<%@ page import="java.sql.SQLException" %> -<%@ page import="com.band.Band" %><%-- - Created by IntelliJ IDEA. - User: MAC - Date: 2023/5/27 - Time: 22:48 - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - 删除学生 - - -<%String id = request.getParameter("id"); - Band band = new Band(); - Dao dao = new Dao(); - String sql = "delete from band where id=?"; - try { - PreparedStatement pre = dao.getConn().prepareStatement(sql); - pre.setString(1, id); - int i = pre.executeUpdate(); - if (i > 0) { - response.getWriter().write(""); - response.sendRedirect("index.jsp"); - request.setAttribute("band",band); - } else response.getWriter().write("删除失败"); - pre.close(); - } catch (SQLException e) { - }%> -<% band = (Band) request.getAttribute("band");%> -
-

删除学生

-
- -
- - - -``` - -- Gitee From f54f07a6c524cf598abcbea92341fbf2c52f5a3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=82=E6=B3=BD=E7=85=9C?= <11435691+islover@user.noreply.gitee.com> Date: Tue, 30 May 2023 14:25:36 +0000 Subject: [PATCH 3/3] study MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 桂泽煜 <11435691+islover@user.noreply.gitee.com> --- ...BC\344\275\234\344\270\232\357\274\232.md" | 231 +++++++++++ ...41\347\220\206\347\263\273\347\273\237.md" | 177 ++++++++ ...3-05-22tomcat \344\275\234\344\270\232.md" | 213 ++++++++++ .../2023-05-24\344\275\234\344\270\232.md" | 251 ++++++++++++ .../2023-05-27\344\275\234\344\270\232.md" | 360 +++++++++++++++++ .../2023-05-29\344\275\234\344\270\232.md" | 377 ++++++++++++++++++ 6 files changed, 1609 insertions(+) create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" new file mode 100644 index 0000000..6ff81ce --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-17JDBC\344\275\234\344\270\232\357\274\232.md" @@ -0,0 +1,231 @@ +### JDBC作业: + +1. MySQL中创建一个数据库student_db + +2. 库中创建student表 + +3. 表中数据如下 + +4. | 编号 | 姓名 | 性别 | + | ---- | ---- | ---- | + | 1 | 张三 | 男 | + | 2 | 李四 | 女 | + | 3 | 王五 | 男 | + +5. 编写java 4个类,分别实现以下功能 + + 1. 查询功能,查询student中所有数据 + 2. 添加功能 + 3. 修改功能 + 4. 删除功能 + +6. 扩展题【预习题】 + + 1. 能否实现一个类中,用四个方法来实现上面4个类的功能 + 2. 能否实现将查询的结果,封装成java对象 + +```java +import com.mysql.cj.jdbc.Driver; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +public class Conn { + Connection con; + public static String user; + public static String password; + public Connection getConnection(){ + try{ + Class.forName("com.mysql.cj.jdbc.Driver"); + System.out.println("数据库驱动加载成功"); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + user ="root"; + password = "root"; + try { + con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useUnicode=true&characterEncoding=gbk",user,password); + System.out.println("数据库连接成功"); + }catch (SQLException e){ + e.printStackTrace(); + } + return con; + } + + public static void main(String[] args) { + Conn c = new Conn(); + c.getConnection(); + } +} +``` + +```java +import java.sql.*; + +public class JDBC { + static String url = "jdbc:mysql://localhost:3306/student_db?useUnicode=true&characterEncoding=utf8&useSSL=false"; + static String username = "root"; + static String password = "root"; + + public static void main(String[] args) { + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + find(); + add(); + update(); + delete(); + } + + static void find() { + Connection connection = null; + try { + connection = DriverManager.getConnection(url, username, password); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + Statement statement = null; + try { + statement = connection.createStatement(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + String sql = "SELECT * FROM STUDENT;"; + ResultSet resultSet = null; + try { + resultSet = statement.executeQuery(sql); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + while (true) { + try { + if (!resultSet.next()) break; + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + try { + System.out.println("id=" + resultSet.getInt("id")); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + try { + System.out.println("name=" + resultSet.getString("name")); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + try { + System.out.println("sex=" + resultSet.getString("sex")); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + try { + resultSet.close(); + connection.close(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + + static void add() { + Connection connection = null; + try { + connection = DriverManager.getConnection(url, username, password); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + Statement statement = null; + try { + statement = connection.createStatement(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + String sql2 = "INSERT INTO STUDENT VALUES (4,'柳长风','男');"; + int i = 0; + try { + i = statement.executeUpdate(sql2); + } catch (SQLException throwables) { + } + System.out.println("添加了" + i + "条数据"); + try { + statement.close(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + + static void update() { + Connection connection = null; + try { + connection = DriverManager.getConnection(url, username, password); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + Statement statement = null; + try { + statement = connection.createStatement(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + String sql3 = "UPDATE STUDENT SET NAME='张翰' WHERE ID =1;"; + int s = 0; + try { + s = statement.executeUpdate(sql3); + } catch (SQLException throwables) { + } + System.out.println("更新了" + s + "条数据"); + try { + statement.close(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + + static void delete() { + Connection connection = null; + try { + connection = DriverManager.getConnection(url, username, password); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + Statement statement = null; + try { + statement = connection.createStatement(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + String sql4 = "DELETE FROM STUDENT WHERE ID =4"; + int j = 0; + try { + j = statement.executeUpdate(sql4); + } catch (SQLException throwables) { + } + System.out.println("删除了" + j + "条数据"); + try { + statement.close(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } +} +``` + +```mysql +create database student_db charset=utf8; +use student_db; +create table student( +id int primary key auto_increment comment'编号', +name varchar(20) comment'姓名', +sex char(1) comment'性别' +)comment'学生表'; +insert into student +values +(1,'张三','男'), +(2,'李四','女'), +(3,'王五','男'); + +``` + diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" new file mode 100644 index 0000000..aa480ea --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-20\345\255\246\347\224\237\347\256\241\347\220\206\347\263\273\347\273\237.md" @@ -0,0 +1,177 @@ +```mysql +create database student_db charset=utf8; +use student_db; +create table student( +id int primary key auto_increment comment'编号', +name varchar(20) comment'姓名', +sex char(1) comment'性别' +)comment'学生表'; +insert into student +values +(1,'张三','男'), +(2,'李四','女'), +(3,'王五','男'); +``` + +```java +import java.sql.*; +import java.util.Scanner; + +public class studentmanagementsystem { + static Scanner scanner = new Scanner(System.in); + + { + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + Connection connection = null; + try { + connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + public static void main(String[] args) { + studentmanagementsystem studentmanagementsystem = new studentmanagementsystem(); + while (true) { + System.out.println("---学生管理系统---" + + "\n---1.查询所有数据" + + "\n---2.添加数据" + + "\n---3.删除数据" + + "\n---4.更新数据" + + "\n---5.退出" + + "\n请输入对应的数字"); + int i = scanner.nextInt(); + switch (i) { + case 1: + find(); + break; + case 2: + add(); + break; + case 3: + delete(); + break; + case 4: + update(); + break; + case 5: + System.exit(0); + } + } + + } + + static void find() { + Connection connection = null; + String sql = "SELECT * FROM STUDENT;"; + Statement statement = null; + ResultSet resultSet = null; + try { + connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); + statement = connection.prepareStatement(sql); + resultSet = statement.executeQuery(sql); + } catch (SQLException e) { + throw new RuntimeException(e); + } + while (true) { + try { + if (!resultSet.next()) break; + System.out.println("编号:" + resultSet.getString("id")); + System.out.println("姓名:" + resultSet.getString("name")); + System.out.println("性别:" + resultSet.getString("sex")); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + try { + resultSet.close(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + static void add() { + Connection connection = null; + System.out.println("请输入编号:"); + String number = scanner.next(); + System.out.println("请输入姓名:"); + String name = scanner.next(); + System.out.println("请输入性别:"); + String sex = scanner.next(); + String sql = "INSERT INTO student VALUES (?,?,?);"; + int i = 0; + PreparedStatement statement=null; + try { + connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); + statement = connection.prepareStatement(sql); + statement.setString(1,number); + statement.setString(2,name); + statement.setString(3,sex); + i = statement.executeUpdate(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + System.out.println("添加了" + i + "条数据"); + try { + statement.close(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + } + + static void delete() { + Connection connection = null; + System.out.println("请输入你要删除的编号:"); + String number = scanner.next(); + String sql = "DELETE FROM STUDENT WHERE id=?;"; + PreparedStatement statement = null; + int i = 0; + try { + connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); + statement = connection.prepareStatement(sql); + statement.setString(1,number); + i = statement.executeUpdate(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + System.out.println("删除了" + i + "条数据"); + try { + statement.close(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + + static void update() { + Connection connection = null; + System.out.println("请输入修改的姓名:"); + String name = scanner.next(); + System.out.println("请输入它的编号"); + String number = scanner.next(); + String sql = "UPDATE student set name=? where id = ?;"; + PreparedStatement statement = null; + int i = 0; + try { + connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSl=false&useUnicode=true&characterEncoding=utf8", "root", "root"); + statement = connection.prepareStatement(sql); + statement.setString(1,name); + statement.setString(2,number); + i = statement.executeUpdate(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + System.out.println("更新了" + i + "条数据"); + try { + statement.close(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } +} + +``` + diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" new file mode 100644 index 0000000..ab8ffd9 --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-22tomcat \344\275\234\344\270\232.md" @@ -0,0 +1,213 @@ +```markdown +# 作业, + * 1 数据库相关的操作,使用封装的工具类 + * 2 编写四个servlet,使用注解指定相关的访问路径,分别对应查询,修改,删除,添加的操作 + * 3 从浏览器中,访问这中个路径,显示响应的信息,查询显示结果,其它的显示成功或是失败 + * 4 预习题:如何通过浏览器传送请求参数给servlet,servlet如何接收这些参数,并使用这些参数,去影响数据库的操作? + +``` + +```java +package com.min.xin.Servlet; + +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 javax.servlet.http.HttpSession; +import java.io.IOException; +import java.sql.*; + +@WebServlet("/Find") +public class Find extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + req.setCharacterEncoding("utf-8"); + resp.setContentType("text/html;charset=utf-8"); + { + try { + Class.forName("com.mysql.jdbc.Driver"); + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root", "root"); + int id = Integer.parseInt(req.getParameter("id")); + String name = req.getParameter("name"); + String sex = req.getParameter("sex"); + String sql = "select * from student where id=? and name=? and sex=?;"; + PreparedStatement preparedStatement = connection.prepareStatement(sql); + ResultSet resultSet = preparedStatement.executeQuery(sql); + resp.getWriter().write("编号      姓名      性别" + "
"); + while (resultSet.next()) { + id = resultSet.getInt("id"); + name = resultSet.getString("name"); + sex = resultSet.getString("sex"); + resp.getWriter().write(id + "         " + name + "         " + sex + "
"); + } + resultSet.close(); + } catch (ClassNotFoundException | SQLException e) { + e.printStackTrace(); + } + } + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { +doGet(req,resp); + } +} + +``` + +```java +package com.min.xin.Servlet; + +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 javax.servlet.http.HttpSession; +import java.io.IOException; +import java.sql.*; + +@WebServlet("/Update") +public class Update extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + { + try { + Class.forName("com.mysql.jdbc.Driver"); + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root","root"); + HttpSession httpSession = req.getSession(true); + String name = req.getParameter("name"); + String id = req.getParameter("id"); + String sql ="update student set name=? where id=?;"; + PreparedStatement preparedStatement = connection.prepareStatement(sql); + preparedStatement.setString(1,name); + preparedStatement.setString(2,id); + int i = preparedStatement.executeUpdate(sql); + if(i >0){ + resp.getWriter().write("更新成功"); + }else{ + resp.getWriter().write("更新失败"); + } + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { +doGet(req,resp); + } +} + +``` + +```java +package com.min.xin.Servlet; + +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 javax.servlet.http.HttpSession; +import java.io.IOException; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; + +@WebServlet("/Delete") +public class Delete extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + { + try { + Class.forName("com.mysql.jdbc.Driver"); + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root","root"); + HttpSession httpSession = req.getSession(true); + String id = req.getParameter("id"); + String sql ="DELETE FROM STUDENT ID=?"; + PreparedStatement preparedStatement = connection.prepareStatement(sql); + preparedStatement.setString(1,id); + int i = preparedStatement.executeUpdate(sql); + if(i >0){ + resp.getWriter().write("删除成功"); + }else{ + resp.getWriter().write("删除失败"); + } + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { +doGet(req,resp); + } +} + +``` + +```java +package com.min.xin.Servlet; + +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 javax.servlet.http.HttpSession; +import java.io.IOException; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; + +@WebServlet("/Add") +public class Add extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + { + try { + Class.forName("com.mysql.jdbc.Driver"); + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_db?useSSL=false&useUnicode=true&charsetEnding=utf8", "root","root"); + HttpSession httpSession = req.getSession(true); + String id = req.getParameter("id"); + String name = req.getParameter("name"); + String sex = req.getParameter("sex"); + String sql ="insert into student values(?,?,?);"; + PreparedStatement preparedStatement = connection.prepareStatement(sql); + preparedStatement.setString(1,id); + preparedStatement.setString(2,name); + preparedStatement.setString(3,sex); + int i = preparedStatement.executeUpdate(sql); + if(i >0){ + resp.getWriter().write("添加成功"); + }else{ + resp.getWriter().write("添加失败"); + } + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (SQLException throwables) { + throwables.printStackTrace(); + } + } + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { +doGet(req,resp); + } +} + +``` + diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-24\344\275\234\344\270\232.md" new file mode 100644 index 0000000..6956eb0 --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-24\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); + } +} + +``` + diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" new file mode 100644 index 0000000..c49b490 --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-27\344\275\234\344\270\232.md" @@ -0,0 +1,360 @@ +```jsp + +<%@ page import="com.student.Student" %> +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.ResultSet" %> +<%@ page import="java.sql.SQLException" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 18:18 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 主页 + + + + + + <% + Student st = new Student(); + Dao dao = new Dao(); + String sql = "select * from student;"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + ResultSet res = pre.executeQuery(); + while (res.next()) { + String id = res.getString("id"); + String name = res.getString("name"); + String sex = res.getString("sex"); + st.setId(Integer.parseInt(id)); + st.setName(name); + st.setSex(sex); + %> + + + + + <%}res.close();} catch (SQLException e) {}%> +
编号姓名性别操作
<%=st.getId()%><%=st.getName()%><%=st.getSex()%>修改 删除
+ + + +``` + +```jsp +<%@ page import="com.student.Student" %> +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.ResultSet" %> +<%@ page import="java.sql.SQLException" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 22:48 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 删除学生 + + +<%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) { + response.getWriter().write(""); + response.sendRedirect("index.jsp"); + request.setAttribute("st",st); + } else response.getWriter().write("删除失败"); + pre.close(); + } catch (SQLException e) { + }%> +<% st = (Student) request.getAttribute("st");%> +
+

删除学生

+
+ +
+ + + +``` + +```jsp +<%@ page import="com.student.Student" %> +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.SQLException" %> +<%@ page import="java.sql.ResultSet" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 19:08 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 修改学生信息 + + +<%String id = request.getParameter("id"); + Student st = new Student(); + Dao dao = new Dao(); + String sql = "select * from student where id=?;"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1,id); + ResultSet res = pre.executeQuery(); + res.next(); + int id2= res.getInt("id"); + String name = res.getString("name"); + String sex = res.getString("sex"); + st.setId(id2); + st.setName(name); + st.setSex(sex); + request.setAttribute("st",st); + res.close(); + } catch (SQLException e) { + }%> +<% st = (Student) request.getAttribute("st");%> +
+

修改学生

+ 输入你要修改的学生姓名:
+ 输入你要修改的学生性别:
+
+ +
+ + + +``` + +```java +package com.servlet; + +import com.dao.Dao; +import com.student.Student; + +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.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("修改")){ + 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 Update(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 = "update student set name=?,sex=? where id=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, name); + pre.setString(2,sex); + pre.setString(3,id); + int i = pre.executeUpdate(); + if (i > 0) { + st.setId(Integer.parseInt(id)); + st.setName(name); + st.setSex(sex); + 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); + } +} + +``` + +```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; + } + + public int getId() { + return id; + } + + public String getName() { + return name; + } + + public String getSex() { + return sex; + } + + @Override + public String toString() { + return "id= "+ id +" name= "+name+" sex= "+sex; + } +} + +``` + +```java +package com.dao; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +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; + } +} + +``` + diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" new file mode 100644 index 0000000..1f5f97e --- /dev/null +++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-29\344\275\234\344\270\232.md" @@ -0,0 +1,377 @@ +```mysql +create database band_db charset=utf8; +use band_db; +create table band( + id int primary key auto_increment, +name varchar(30), +enterprisename varchar(30), +introduction varchar(50), +state int default 1 comment'状态:0禁用1启用' +)comment'品牌'; +insert into band +values +(1,'三只松鼠','三只松鼠','三只松鼠,好吃不上火',1), +(2,'优衣库','优衣库','优衣库,服适人生',0), +(3,'小米','小米科技有限公司','为发烧而生',1); +``` + +```java +package com.dao; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +public class Dao { + private Connection conn; + private String driver = "com.mysql.jdbc.Driver"; + private String url ="jdbc:mysql://localhost:3306/band_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.band; + +public class Band { + //序号 + private int id; + //品牌名称 + private String name; + //企业名称 + private String enterprisename; + //品牌介绍 + private String interoduction; + //状态 + private String state; + public Band() { + } + + public Band(int id, String name, String enterprisename, String interoduction, String state) { + this.id = id; + this.name = name; + this.enterprisename = enterprisename; + this.interoduction = interoduction; + this.state = state; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEnterprisename() { + return enterprisename; + } + + public void setEnterprisename(String enterprisename) { + this.enterprisename = enterprisename; + } + + public String getInteroduction() { + return interoduction; + } + + public void setInteroduction(String interoduction) { + this.interoduction = interoduction; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } +} +``` + +```java +package com.servlet; + +import com.band.Band; +import com.dao.Dao; + + +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.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("修改")){ + Update(request,response); + } + } + + //查询 + public void Find(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + String id = request.getParameter("id"); + String name = request.getParameter("name"); + String enterprisename = request.getParameter("enterprisename"); + String introduction = request.getParameter("introduction"); + String state = request.getParameter("state"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "select * from band where id=? and name=? and enterprisename=? and introduction=? and state=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, id); + pre.setString(2, name); + pre.setString(3, enterprisename); + pre.setString(4,introduction); + pre.setString(5,state); + ResultSet res = pre.executeQuery(); + while (res.next()) { + id = res.getString("id"); + name = res.getString("name"); + enterprisename = res.getString("enterprisename"); + introduction = res.getString("introduction"); + state = res.getString("state"); + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState("state"); + response.getWriter().write(String.valueOf(band)); + } + 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 enterprisename = request.getParameter("enterprisename"); + String introduction = request.getParameter("introduction"); + String state = request.getParameter("state"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "insert into band values(?,?,?,?,?)"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, id); + pre.setString(2, name); + pre.setString(3, enterprisename); + pre.setString(4,introduction); + pre.setString(5,state); + int i = pre.executeUpdate(); + if (i > 0) { + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState(state); + System.out.println(band); + 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"); + String enterprisename = request.getParameter("enterprisename"); + String introduction = request.getParameter("introduction"); + String state = request.getParameter("state"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "update band set name=?,enterprisename=?,introduction=?,state=? where id=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, name); + pre.setString(2,enterprisename); + pre.setString(3,introduction); + pre.setString(4,state); + pre.setString(5,id); + int i = pre.executeUpdate(); + if (i > 0) { + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState(state); + 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); + } +} + +``` + +```java +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.ResultSet" %> +<%@ page import="java.sql.SQLException" %> +<%@ page import="com.band.Band" %> +<%@ page import="javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 18:18 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 主页 + + + + + + <% + Band band = new Band(); + Dao dao = new Dao(); + String sql = "select * from band;"; + PreparedStatement pre = dao.getConn().prepareStatement(sql); + ResultSet res = pre.executeQuery(); + while (res.next()) { + String id = res.getString("id"); + String name = res.getString("name"); + String enterprisename = res.getString("enterprisename"); + String introduction = res.getString("introduction"); + int state = res.getInt("state"); + band.setId(Integer.parseInt(id)); + band.setName(name); + band.setEnterprisename(enterprisename); + band.setInteroduction(introduction); + band.setState("state"); + %> + + + + + + <%} + try { + res.close(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + %> +
序号品牌名称企业名称品牌名称状态操作
<%=band.getId()%><%=band.getName()%><%=band.getEnterprisename()%><%=band.getInteroduction()%><%=band.getState()%>修改 删除
+ + + +``` + +```java +<%@ page import="com.student.Student" %> +<%@ page import="com.dao.Dao" %> +<%@ page import="java.sql.PreparedStatement" %> +<%@ page import="java.sql.ResultSet" %> +<%@ page import="java.sql.SQLException" %> +<%@ page import="com.band.Band" %><%-- + Created by IntelliJ IDEA. + User: MAC + Date: 2023/5/27 + Time: 22:48 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 删除学生 + + +<%String id = request.getParameter("id"); + Band band = new Band(); + Dao dao = new Dao(); + String sql = "delete from band where id=?"; + try { + PreparedStatement pre = dao.getConn().prepareStatement(sql); + pre.setString(1, id); + int i = pre.executeUpdate(); + if (i > 0) { + response.getWriter().write(""); + response.sendRedirect("index.jsp"); + request.setAttribute("band",band); + } else response.getWriter().write("删除失败"); + pre.close(); + } catch (SQLException e) { + }%> +<% band = (Band) request.getAttribute("band");%> +
+

删除学生

+
+ +
+ + + +``` + -- Gitee