From 29374e4b0f81513e04099fa1d2214095aedf1dc6 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: Fri, 9 Jun 2023 14:27:43 +0000
Subject: [PATCH 1/2] =?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" | 961 ------------------
.../2023-05-31\344\275\234\344\270\232.md" | 485 ---------
.../2023-06-05\344\275\234\344\270\232.md" | 380 -------
.../2023-06-3\344\275\234\344\270\232.md" | 278 -----
9 files changed, 3336 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"
delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md"
delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md"
delete mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-06-3\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 6ff81ce..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 aa480ea..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 ab8ffd9..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 6956eb0..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 c49b490..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);
- %>
-
- <%=st.getId()%> | <%=st.getName()%> | <%=st.getSex()%> |
- 修改 删除 |
-
- <%}res.close();} catch (SQLException e) {}%>
-
-
-
-
-```
-
-```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 99d0f66..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,961 +0,0 @@
-<<<<<<< HEAD
-```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");
- String state = res.getString("state");
- band.setId(Integer.parseInt(id));
- band.setName(name);
- band.setEnterprisename(enterprisename);
- band.setInteroduction(introduction);
- band.setState("state");
- %>
-
- <%=band.getId()%> | <%=band.getName()%> | <%=band.getEnterprisename()%> |
- <%=band.getInteroduction()%> | ${band.state == 1 ?"启用":"禁用"} |
- 修改 删除 |
-
- <%}
- try {
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
- %>
-
-
-
-
-
-
-```
-
-```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");%>
-
-
-
-<%@ 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");%>
-
-
-
-
-```
-
-```java
-<%@ 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" %>
-<%@ page import="com.band.Band" %><%--
- 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");
- Band band = new Band();
- Dao dao = new Dao();
- String sql = "select * from band where id=?;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setString(1,id);
- ResultSet res = pre.executeQuery();
- res.next();
- String id2 = 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");
- request.setAttribute("band",band);
- res.close();
- } catch (SQLException e) {
- }%>
-<% band = (Band) request.getAttribute("band");%>
-
-
-
-
-```
-
-=======
-```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");
- String state = res.getString("state");
- band.setId(Integer.parseInt(id));
- band.setName(name);
- band.setEnterprisename(enterprisename);
- band.setInteroduction(introduction);
- band.setState("state");
- %>
-
- <%=band.getId()%> | <%=band.getName()%> | <%=band.getEnterprisename()%> |
- <%=band.getInteroduction()%> | ${band.state == 1 ?"启用":"禁用"} |
- 修改 删除 |
-
- <%}
- try {
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
- %>
-
-
-
-
-
-
-```
-
-```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");%>
-
-
-
-<%@ 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");%>
-
-
-
-
-```
-
-```java
-<%@ 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" %>
-<%@ page import="com.band.Band" %><%--
- 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");
- Band band = new Band();
- Dao dao = new Dao();
- String sql = "select * from band where id=?;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setString(1,id);
- ResultSet res = pre.executeQuery();
- res.next();
- String id2 = 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");
- request.setAttribute("band",band);
- res.close();
- } catch (SQLException e) {
- }%>
-<% band = (Band) request.getAttribute("band");%>
-
-
-
-
-```
-
->>>>>>> c472f60e8a61762a2e505be48c69a4612b68fa83
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md"
deleted file mode 100644
index 0122817..0000000
--- "a/09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,485 +0,0 @@
-```java
-package com.brand;
-
-public class Brand {
- //序号
- private int id;
- //品牌名称
- private String name;
- //企业名称
- private String enterprisename;
- //品牌介绍
- private String introduction;
- //状态
- private int state;
- public Brand() {
- }
-
- public Brand(int id, String name, String enterprisename, String introduction, int state) {
- this.id = id;
- this.name = name;
- this.enterprisename = enterprisename;
- this.introduction = introduction;
- 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 getIntroduction() {
- return introduction;
- }
-
- public void setIntroduction(String introduction) {
- this.introduction = introduction;
- }
-
- public int getState() {
- return state;
- }
-
- public void setState(int state) {
- this.state = state;
- }
-}
-```
-
-```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/brand_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.servlet;
-
-import com.brand.Brand;
-import com.dao.Dao;
-
-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;
-import java.util.ArrayList;
-
-@WebServlet(name = "brand", value = "/brand/*")
-public class Servlet extends HttpServlet {
- Dao dao = new Dao();
-
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- request.setCharacterEncoding("utf-8");
- response.setContentType("text/html;charset=utf-8");
- String mess = request.getPathInfo();
- if (mess == null) {
- ArrayList arrayList = getFind();
- request.setAttribute("arrayList", arrayList);
- request.getRequestDispatcher("WEB-INF/brand.jsp").forward(request, response);
- } else if (mess.matches("/find/\\d")) {
- String id = mess.substring(6);
- Brand brand = getFindid(Integer.parseInt(id));
- request.setAttribute("brand", brand);
- request.getRequestDispatcher("/WEB-INF/find.jsp").forward(request, response);
- } else if (mess.matches("/update/\\d+")) {
- String id = mess.substring(8);
- Brand brand = getFindid(Integer.parseInt(id));
- request.setAttribute("brand", brand);
- request.getRequestDispatcher("/WEB-INF/update.jsp").forward(request, response);
- } else if (mess.matches("/delete/\\d+")) {
- String id = mess.substring(8);
- getDelete(Integer.parseInt(id));
- response.sendRedirect("/brand");
- } else if (mess.matches("/add")) {
- request.getRequestDispatcher("/WEB-INF/add.jsp").forward(request, response);
- }
-
-
- }
-
- //查询所有
- public ArrayList getFind() {
- ArrayList arrayList = new ArrayList<>();
- String sql = "select * from brand;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- ResultSet res = pre.executeQuery();
- while (res.next()) {
- int id = res.getInt("id");
- String name = res.getString("name");
- String enterprisename = res.getString("enterprisename");
- String introduction = res.getString("introduction");
- int state = res.getInt("state");
- Brand brand = new Brand(id, name, enterprisename, introduction, state);
- arrayList.add(brand);
- System.out.println(arrayList);
- }
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
- return arrayList;
- }
-
- //查询id
- public Brand getFindid(int id) {
- Brand brand = new Brand();
- String sql = "select * from brand where id=?;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setInt(1, id);
- ResultSet res = pre.executeQuery();
- while (res.next()) {
- String name = res.getString("name");
- String enterprisename = res.getString("enterprisename");
- String introduction = res.getString("introduction");
- int state = res.getInt("state");
- brand = new Brand(id, name, enterprisename, introduction, state);
- System.out.println(brand);
- }
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
- return brand;
- }
-
- public int getAdd(Brand brand) {
- String sql = "insert into brand values(?,?,?,?,?);";
- int i = 0;
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setInt(1, brand.getId());
- pre.setString(2, brand.getName());
- pre.setString(3, brand.getEnterprisename());
- pre.setString(4, brand.getIntroduction());
- pre.setInt(5, brand.getState());
- i = pre.executeUpdate();
- pre.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
-
- }
- return i;
- }
-
- //删除
- public int getDelete(int id) {
- String sql = "delete from brand where id=?;";
- int i = 0;
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setInt(1, id);
- i = pre.executeUpdate();
- pre.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
- return i;
- }
-
- //修改
- public int getUpdate(Brand brand) {
- String sql = "update from brand set name=?,enterprisename=?,introduction=?,state=? where id=?;";
- int i = 0;
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setString(1, brand.getName());
- pre.setString(2, brand.getEnterprisename());
- pre.setString(3, brand.getIntroduction());
- pre.setInt(4,brand.getState());
- pre.setInt(5,brand.getState());
- i = pre.executeUpdate();
- pre.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
- return i;
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- request.setCharacterEncoding("utf-8");
- response.setContentType("text/html;charset=utf-8");
- String less = request.getPathInfo();
- if(less == null) {
- int id = Integer.parseInt(request.getParameter("id"));
- String name = request.getParameter("name");
- String enterprisename = request.getParameter("enterprisename");
- String introduction = request.getParameter("introduction");
- int state = Integer.parseInt(request.getParameter("state"));
- Brand brand = new Brand(id, name, enterprisename, introduction, state);
- int i = getAdd(brand);
- if (i > 0) {
- request.setAttribute("Msgbox", "添加成功");
- request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
- } else {
- request.setAttribute("Msgbox", "添加失败");
- request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
- }if(less.matches("/\\d")){
- id = Integer.parseInt(request.getParameter("id"));
- name = request.getParameter("name");
- enterprisename = request.getParameter("enterprisename");
- introduction = request.getParameter("introduction");
- state = Integer.parseInt(request.getParameter("state"));
- brand = new Brand(id, name, enterprisename, introduction, state);
- i = getUpdate(brand);
- if( i > 0){
- request.setAttribute("Msgbox", "修改成功");
- request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
- }else{
- request.setAttribute("Msgbox", "修改失败");
- request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
- }
- }
- }
- }
-}
-```
-
-```jsp
-<%--
- Created by IntelliJ IDEA.
- User: MAC
- Date: 2023/6/2
- Time: 22:35
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 修改品牌
-
-
-修改品牌
-
-
-
-```
-
-```jsp
-<%--
- Created by IntelliJ IDEA.
- User: MAC
- Date: 2023/5/31
- Time: 20:26
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 提示
-
-
-
-${Msgbox}
-
-返回首页
-
-
-
-```
-
-```java
-<%--
- Created by IntelliJ IDEA.
- User: MAC
- Date: 2023/5/31
- Time: 17:38
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 添加品牌
-
-
- 添加品牌
-
-
-
-```
-
-```jsp
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%--
- Created by IntelliJ IDEA.
- User: Administrator
- Date: 2023/5/29
- Time: 10:46
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 品牌
-
-
-
-
-
- 序号 | 品牌名称 | 企业名称 | 品牌介绍 | 状态 | 操作 |
-
-
-
- ${brand.id} | ${brand.name} | ${brand.enterprisename} | ${brand.introduction} | ${brand.state== 1 ?"启用":"禁用"} |
- ">查看
- ">修改
- 删除
- |
-
-
-
-
-">添加
-
-
-
-```
-
-```java
-<%--
- Created by IntelliJ IDEA.
- User: MAC
- Date: 2023/5/31
- Time: 14:53
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 查看ID
-
-
-
-查看品牌
-
- 序号:${brand.id} |
-
-
- 品牌名称:${brand.name} |
-
-
- 企业名称:${brand.enterprisename} |
-
-
- 品牌介绍:${brand.introduction} |
-
-
- 状态:${brand.state== 1 ?"启用":"禁用"} |
-
-
-
-```
-
-```mysql
-create database brand_db charset=utf8;
-use brand_db;
-create table brand(
- 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 brand
-values
-(1,'三只松鼠','三只松鼠','三只松鼠,好吃不上火',1),
-(2,'优衣库','优衣库','优衣库,服适人生',0),
-(3,'小米','小米科技有限公司','为发烧而生',1);
-```
-
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md"
deleted file mode 100644
index dfc8e69..0000000
--- "a/09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,380 +0,0 @@
-```java
-package attence;
-
-import student.Student;
-
-import java.util.Date;
-
-public class Attence extends Student {
- ///考勤编号
- private int aid;
- //出勤时间
- private Date time;
- //出勤状况
- private int type;
- //学号
- private int sid;
-
- public Attence() {
- }
-
- public Attence(int aid, Date time, int type, int sid) {
- this.aid = aid;
- this.time = time;
- this.type = type;
- this.sid = sid;
- }
-
- public Attence(int sid, String sname, int aid, Date time, int type, int sid1) {
- super(sid, sname);
- this.aid = aid;
- this.time = time;
- this.type = type;
- this.sid = sid1;
- }
-
- public Attence(int aid, int sid, String sname, Date time, int type) {
- this.aid = aid;
- this.sid = sid;
- super.setSname(sname);
- this.time = time;
- this.type = type;
- }
-
- public int getAid() {
- return aid;
- }
-
- public void setAid(int aid) {
- this.aid = aid;
- }
-
- public Date getTime() {
- return time;
- }
-
- public void setTime(Date time) {
- this.time = time;
- }
-
- public int getType() {
- return type;
- }
-
- public void setType(int type) {
- this.type = type;
- }
-
- @Override
- public int getSid() {
- return sid;
- }
-
- @Override
- public void setSid(int sid) {
- this.sid = sid;
- }
-
- @Override
- public String toString() {
- return "Attence{" +
- "aid=" + aid +
- ", time=" + time +
- ", type=" + type +
- ", sid=" + sid +
- '}';
- }
-}
-```
-
-```java
-package student;
-
-public class Student {
- //学号
- private int sid;
- //学生姓名
- private String sname;
-
- public Student() {
- }
-
- public Student(int sid, String sname) {
- this.sid = sid;
- this.sname = sname;
- }
-
- public int getSid() {
- return sid;
- }
-
- public void setSid(int sid) {
- this.sid = sid;
- }
-
- public String getSname() {
- return sname;
- }
-
- public void setSname(String sname) {
- this.sname = sname;
- }
-
- @Override
- public String toString() {
- return "Student{" +
- "sid=" + sid +
- ", sname='" + sname + '\'' +
- '}';
- }
-}
-```
-
-```jsp
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ page import="student.Student" %>
-<%@ page import="dao.Dao" %>
-<%@ page import="java.sql.PreparedStatement" %>
-<%@ page import="java.sql.ResultSet" %>
-<%@ page import="java.util.Date" %>
-<%@ page import="attence.Attence" %>
-<%@ page import="java.util.ArrayList" %>
-<%@ page import="java.sql.SQLException" %><%--
- Created by IntelliJ IDEA.
- User: Administrator
- Date: 2023-06-05
- Time: 08:28
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- Title
-
-
-添加
-<% Dao dao = new Dao();
- Attence attence = new Attence();
- ArrayList arrayList = new ArrayList<>();
-String sql ="select aid,student.sid,sname,time,type from student cross join attence on student.sid=attence.sid;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- ResultSet res = pre.executeQuery();
- while(res.next()){
- int aid = res.getInt(1);
- int sid = res.getInt(2);
- String sname = res.getString(3);
- Date time = res.getDate(4);
- int type = res.getInt(5);
- attence = new Attence(aid,sid,sname,time,type);
- arrayList.add(attence);
- request.setAttribute("arrayList",arrayList);
- }
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
-%>
-
-
-
- 考勤编号 | 学生编号 | 学生姓名 | 出勤时间 | 出勤状况 |
-
-
-
- ${arrayList.aid} | ${arrayList.sid} | ${arrayList.sname} |
- ${arrayList.time} |
-
-
- 已到
-
-
- 迟到
-
-
- 旷课
-
- |
-
-
-
-
-
-```
-
-```mysql
-create database AttDB charset=utf8;
-use AttDB;
-create table Student(
- sid int primary key auto_increment,
-sname varchar(20) not null
-);
-create table Attence(
- aid int primary key auto_increment,
-time varchar(20) not null,
-type int,
-sid int,
-foreign key(sid) references Student(sid)
-);
-insert into Student
-values
-(1,'张三'),
-(2,'李四'),
-(3,'王五');
-insert into Attence
-values
-(1,'2022-05-20 08:20:00',1,1),
-(2,'2022-05-23 08:20:00',2,1),
-(3,'2022-05-23 13:40:00',2,2),
-(4,'2022-05-27 08:20:00',3,2),
-(5,'2022-05-30 08:20:00',2,3);
-select aid,student.sid,sname,time,type from student cross join attence on student.sid=attence.sid;
-select * from student;
-select * from student cross join attence on student.sid=attence.sid;
-```
-
-```jsp
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ page import="dao.Dao" %>
-<%@ page import="java.sql.PreparedStatement" %>
-<%@ page import="java.sql.ResultSet" %>
-<%@ page import="java.util.Date" %>
-<%@ page import="attence.Attence" %>
-<%@ page import="java.util.ArrayList" %>
-<%@ page import="java.sql.SQLException" %><%--
- Created by IntelliJ IDEA.
- User: Administrator
- Date: 2023-06-05
- Time: 08:28
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 品牌
-
-
-添加
-<% Dao dao = new Dao();
- Attence attence = new Attence();
- ArrayList arrayList = new ArrayList<>();
- String sql ="select aid,student.sid,sname,time,type from student cross join attence on student.sid=attence.sid;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- ResultSet res = pre.executeQuery();
- while(res.next()){
- int aid = res.getInt(1);
- int sid = res.getInt(2);
- String sname = res.getString(3);
- Date time = res.getDate(4);
- int type = res.getInt(5);
- attence = new Attence(aid,sid,sname,time,type);
- arrayList.add(attence);
- request.setAttribute("arrayList",arrayList);
- }
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
-%>
-
-
-
- 考勤编号 | 学生编号 | 学生姓名 | 出勤时间 | 出勤状况 |
-
-
-
- ${arrayList.aid} | ${arrayList.sid} | ${arrayList.sname} |
- ${arrayList.time} |
-
-
- 已到
-
-
- 迟到
-
-
- 旷课
-
- |
-
-
-
-
-
-```
-
-```jsp
-<%@ page import="dao.Dao" %>
-<%@ page import="java.sql.PreparedStatement" %>
-<%@ page import="java.sql.SQLException" %>
-<%@ page import="java.sql.Date" %>
-<%@ page import="student.Student" %>
-<%@ page import="attence.Attence" %>
-<%@ page import="java.util.ArrayList" %>
-<%@ page import="java.sql.ResultSet" %><%--
- Created by IntelliJ IDEA.
- User: Administrator
- Date: 2023-06-06
- Time: 19:12
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 提示
-
-<%Dao dao = new Dao();
-String time = request.getParameter("time");
-int type = Integer.parseInt(request.getParameter("type"));
-String sql = "insert into attence values(?,?,?,?);";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- pre.setString(2,time);
- pre.setInt(3,type);
- int i = pre.executeUpdate();
- if(i > 0){
- request.setAttribute("magbox","添加成功");
- }else{
- request.setAttribute("msgbox","添加失败");
- }
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
-%>
-${msgbox}
-
-
-返回列表
-
-
-```
-
-```jsp
-<%--
- Created by IntelliJ IDEA.
- User: Administrator
- Date: 2023-06-05
- Time: 08:27
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- $Title$
-
-
-
-
-
-
-```
-
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-06-3\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-06-3\344\275\234\344\270\232.md"
deleted file mode 100644
index 90f6c62..0000000
--- "a/09 \346\241\202\346\263\275\347\205\234/2023-06-3\344\275\234\344\270\232.md"
+++ /dev/null
@@ -1,278 +0,0 @@
-```mysql
-create database CarInfo charset=utf8;
-use CarInfo;
-create table Brand(
-BrandID int primary key auto_increment,
-BrandName varchar(50) not null
-)comment'品牌表';
-create table CarDetail(
-CID int primary key auto_increment,
-Cname Varchar(20),
-Content varchar(200),
-ltime TIMESTAMP default now(),
-price int,
-BrandID int,
-foreign key(BrandID) references Brand(BrandID)
-)comment'车型明细表';
-insert into Brand
-values
-(1,'奔驰'),
-(2,'奥迪'),
-(3,'宝马');
-insert into CarDetail
-values
-(1,'奔驰','豪车','2023-06-04 16:29:00',300000,1),
-(2,'奥迪','适合年轻人的一款车','2023-06-04 16:29:00',410000,2),
-(3,'宝马','豪车','2023-06-04 16:29:00',400000,3);
-```
-
-```java
-package com.dao;
-
-import java.sql.Connection;
-import java.sql.DriverManager;
-import java.sql.SQLException;
-
-public class Dao {
- private Connection conn;
- private String user="root";
- private String password="root";
- private String Driver = "com.mysql.jdbc.Driver";
- private String url ="jdbc:mysql://localhost:3306/carinfo?useSSL=false&useUnicode=true&charsetEnding=utf8";
-
- public Dao() {
- try {
- Class.forName(Driver);
- System.out.println("驱动加载成功");
- } catch (ClassNotFoundException e) {
- System.out.println("驱动加载失败!");
- e.printStackTrace();
- }
- }
-
- 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;
- }
-}
-```
-
-```jsp
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<%@ page import="java.util.ArrayList" %>
-<%@ page import="dao.Dao" %>
-<%@ page import="cardetail.CarDetail" %>
-<%@ page import="java.sql.PreparedStatement" %>
-<%@ page import="java.sql.ResultSet" %>
-<%@ page import="java.util.Date" %>
-<%@ page import="java.sql.SQLException" %><%--
- Created by IntelliJ IDEA.
- User: xcy
- Date: 2023/6/4
- Time: 23:04
- To change this template use File | Settings | File Templates.
---%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-
- 品牌
-
-
-<%
- Dao dao = new Dao();
- ArrayList arrayList = new ArrayList<>();
- String sql = "select cid,cname,brandname,content,price,ltime from cardetail cross join brand where brand.BrandID=cardetail.BrandID;";
- try {
- PreparedStatement pre = dao.getConn().prepareStatement(sql);
- ResultSet res = pre.executeQuery();
- while (res.next()) {
- int cid = res.getInt("cid");
- String cname = res.getString("cname");
- String brandname = res.getString("brandname");
- String content = res.getString("content");
- int price = res.getInt("price");
- Date ltime = res.getDate("ltime");
- CarDetail carDetail = new CarDetail(cid,cname,brandname,content,price,ltime);
- arrayList.add(carDetail);
- request.setAttribute("arrayList",arrayList);
- }
- res.close();
- } catch (SQLException e) {
- throw new RuntimeException(e);
- }
-%>
-
-
-
-
- 序号 | 车辆名称 | 车辆品牌 | 车辆简介 | 价格 | 录入时间 |
-
-
-
- ${arrayList.cid} | ${arrayList.brandname} | ${arrayList.cname} | ${arrayList.content} |
- ${arrayList.price} | ${arrayList.ltime} |
-
-
-
-
-
-
-
-```
-
-```java
-package brand;
-
-public class Brand {
- //品牌编号
- private int brandid;
- // 品牌名称
- private String brandname;
-
- public Brand() {
- }
-
- public Brand(int brandid, String brandname) {
- this.brandid = brandid;
- this.brandname = brandname;
- }
-
- public int getBrandid() {
- return brandid;
- }
-
- public void setBrandid(int brandid) {
- this.brandid = brandid;
- }
-
- public String getBrandname() {
- return brandname;
- }
-
- public void setBrandname(String brandname) {
- this.brandname = brandname;
- }
-
- @Override
- public String toString() {
- return "Brand{" +
- "brandid=" + brandid +
- ", brandname='" + brandname + '\'' +
- '}';
- }
-}
-```
-
-```java
-package cardetail;
-
-import brand.Brand;
-
-import java.util.Date;
-
-public class CarDetail extends Brand {
- //序号
- private int cid;
- //车型名称
- private String cname;
- //车型简介
- private String content;
- //录入时间
- private Date ltime;
- //参考价格
- private int price;
- //所属品牌编号
- private int brandid;
-
- public CarDetail() {
- }
-
- public CarDetail(int cid, String cname, String content, Date ltime, int price, int brandid) {
- this.cid = cid;
- this.cname = cname;
- this.content = content;
- this.ltime = ltime;
- this.price = price;
- this.brandid = brandid;
- }
-
- public CarDetail(int cid, String cname, String brandname, String content, int price, Date ltime) {
- this.cid = cid;
- this.cname = cname;
- this.setBrandname(brandname);
- this.content = content;
- this.ltime = ltime;
- this.price = price;
- }
-
- public int getCid() {
- return cid;
- }
-
- public void setCid(int cid) {
- this.cid = cid;
- }
-
- public String getCname() {
- return cname;
- }
-
- public void setCname(String cname) {
- this.cname = cname;
- }
-
- public String getContent() {
- return content;
- }
-
- public void setContent(String content) {
- this.content = content;
- }
-
- public Date getLtime() {
- return ltime;
- }
-
- public void setLtime(Date ltime) {
- this.ltime = ltime;
- }
-
- public int getPrice() {
- return price;
- }
-
- public void setPrice(int price) {
- this.price = price;
- }
-
- public int getBrandid() {
- return brandid;
- }
-
- public void setBrandid(int brandid) {
- this.brandid = brandid;
- }
-
- public String toString() {
- return "CarDetail{" +
- "cid=" + cid +
- ", cname='" + cname + '\'' +
- ", brandname='"+ getBrandname() + '\'' +
- ", content='" + content + '\'' +
- ", ltime=" + ltime +
- ", price=" + price +
- '}';
- }
-}
-```
-
--
Gitee
From 189416328a355e9080529296ec8a63031843535a 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: Fri, 9 Jun 2023 14:28:06 +0000
Subject: [PATCH 2/2] 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" | 363 ++++++++++++
.../2023-05-31\344\275\234\344\270\232.md" | 485 ++++++++++++++++
.../2023-06-05\344\275\234\344\270\232.md" | 482 ++++++++++++++++
.../2023-06-07\344\275\234\344\270\232.md" | 544 ++++++++++++++++++
.../2023-06-3\344\275\234\344\270\232.md" | 437 ++++++++++++++
10 files changed, 3543 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"
create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md"
create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md"
create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-06-07\344\275\234\344\270\232.md"
create mode 100644 "09 \346\241\202\346\263\275\347\205\234/2023-06-3\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..21f4872
--- /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 {
+
+ }
+}
+
+```
+
+```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 {
+
+ }
+}
+
+```
+
+```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 {
+
+ }
+}
+
+```
+
+```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 {
+
+ }
+}
+
+```
+
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);
+ %>
+
+ <%=st.getId()%> | <%=st.getName()%> | <%=st.getSex()%> |
+ 修改 删除 |
+
+ <%}res.close();} catch (SQLException e) {}%>
+
+
+
+
+```
+
+```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..43e03f2
--- /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,363 @@
+```mysql
+create database brand_db charset=utf8;
+use brand_db;
+create table brand(
+ 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 brand
+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.brand;
+
+public class Brand {
+ //序号
+ private int id;
+ //品牌名称
+ private String name;
+ //企业名称
+ private String enterprisename;
+ //品牌介绍
+ private String interoduction;
+ //状态
+ private String state;
+ public Brand() {
+ }
+
+ public Brand(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
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: Administrator
+ Date: 2023/5/29
+ Time: 10:46
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+
+
+
+ 编号 | 品牌名称 | 企业名称 | 品牌介绍 | 状态 | 操作 |
+
+
+
+ ${brand.id} | ${brand.name}- | ${brand.enterprisename} | ${brand.introduction} | ${brand.state== 1 ?"启用":"禁用"} |
+ 查看
+ 修改
+ 删除
+ |
+
+
+
+
+
+
+
+
+
+```
+
+```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");%>
+
+
+
+
+```
+
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..0122817
--- /dev/null
+++ "b/09 \346\241\202\346\263\275\347\205\234/2023-05-31\344\275\234\344\270\232.md"
@@ -0,0 +1,485 @@
+```java
+package com.brand;
+
+public class Brand {
+ //序号
+ private int id;
+ //品牌名称
+ private String name;
+ //企业名称
+ private String enterprisename;
+ //品牌介绍
+ private String introduction;
+ //状态
+ private int state;
+ public Brand() {
+ }
+
+ public Brand(int id, String name, String enterprisename, String introduction, int state) {
+ this.id = id;
+ this.name = name;
+ this.enterprisename = enterprisename;
+ this.introduction = introduction;
+ 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 getIntroduction() {
+ return introduction;
+ }
+
+ public void setIntroduction(String introduction) {
+ this.introduction = introduction;
+ }
+
+ public int getState() {
+ return state;
+ }
+
+ public void setState(int state) {
+ this.state = state;
+ }
+}
+```
+
+```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/brand_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.servlet;
+
+import com.brand.Brand;
+import com.dao.Dao;
+
+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;
+import java.util.ArrayList;
+
+@WebServlet(name = "brand", value = "/brand/*")
+public class Servlet extends HttpServlet {
+ Dao dao = new Dao();
+
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ String mess = request.getPathInfo();
+ if (mess == null) {
+ ArrayList arrayList = getFind();
+ request.setAttribute("arrayList", arrayList);
+ request.getRequestDispatcher("WEB-INF/brand.jsp").forward(request, response);
+ } else if (mess.matches("/find/\\d")) {
+ String id = mess.substring(6);
+ Brand brand = getFindid(Integer.parseInt(id));
+ request.setAttribute("brand", brand);
+ request.getRequestDispatcher("/WEB-INF/find.jsp").forward(request, response);
+ } else if (mess.matches("/update/\\d+")) {
+ String id = mess.substring(8);
+ Brand brand = getFindid(Integer.parseInt(id));
+ request.setAttribute("brand", brand);
+ request.getRequestDispatcher("/WEB-INF/update.jsp").forward(request, response);
+ } else if (mess.matches("/delete/\\d+")) {
+ String id = mess.substring(8);
+ getDelete(Integer.parseInt(id));
+ response.sendRedirect("/brand");
+ } else if (mess.matches("/add")) {
+ request.getRequestDispatcher("/WEB-INF/add.jsp").forward(request, response);
+ }
+
+
+ }
+
+ //查询所有
+ public ArrayList getFind() {
+ ArrayList arrayList = new ArrayList<>();
+ String sql = "select * from brand;";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ ResultSet res = pre.executeQuery();
+ while (res.next()) {
+ int id = res.getInt("id");
+ String name = res.getString("name");
+ String enterprisename = res.getString("enterprisename");
+ String introduction = res.getString("introduction");
+ int state = res.getInt("state");
+ Brand brand = new Brand(id, name, enterprisename, introduction, state);
+ arrayList.add(brand);
+ System.out.println(arrayList);
+ }
+ res.close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ return arrayList;
+ }
+
+ //查询id
+ public Brand getFindid(int id) {
+ Brand brand = new Brand();
+ String sql = "select * from brand where id=?;";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setInt(1, id);
+ ResultSet res = pre.executeQuery();
+ while (res.next()) {
+ String name = res.getString("name");
+ String enterprisename = res.getString("enterprisename");
+ String introduction = res.getString("introduction");
+ int state = res.getInt("state");
+ brand = new Brand(id, name, enterprisename, introduction, state);
+ System.out.println(brand);
+ }
+ res.close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ return brand;
+ }
+
+ public int getAdd(Brand brand) {
+ String sql = "insert into brand values(?,?,?,?,?);";
+ int i = 0;
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setInt(1, brand.getId());
+ pre.setString(2, brand.getName());
+ pre.setString(3, brand.getEnterprisename());
+ pre.setString(4, brand.getIntroduction());
+ pre.setInt(5, brand.getState());
+ i = pre.executeUpdate();
+ pre.close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+
+ }
+ return i;
+ }
+
+ //删除
+ public int getDelete(int id) {
+ String sql = "delete from brand where id=?;";
+ int i = 0;
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setInt(1, id);
+ i = pre.executeUpdate();
+ pre.close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ return i;
+ }
+
+ //修改
+ public int getUpdate(Brand brand) {
+ String sql = "update from brand set name=?,enterprisename=?,introduction=?,state=? where id=?;";
+ int i = 0;
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setString(1, brand.getName());
+ pre.setString(2, brand.getEnterprisename());
+ pre.setString(3, brand.getIntroduction());
+ pre.setInt(4,brand.getState());
+ pre.setInt(5,brand.getState());
+ i = pre.executeUpdate();
+ pre.close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ return i;
+ }
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ String less = request.getPathInfo();
+ if(less == null) {
+ int id = Integer.parseInt(request.getParameter("id"));
+ String name = request.getParameter("name");
+ String enterprisename = request.getParameter("enterprisename");
+ String introduction = request.getParameter("introduction");
+ int state = Integer.parseInt(request.getParameter("state"));
+ Brand brand = new Brand(id, name, enterprisename, introduction, state);
+ int i = getAdd(brand);
+ if (i > 0) {
+ request.setAttribute("Msgbox", "添加成功");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
+ } else {
+ request.setAttribute("Msgbox", "添加失败");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
+ }if(less.matches("/\\d")){
+ id = Integer.parseInt(request.getParameter("id"));
+ name = request.getParameter("name");
+ enterprisename = request.getParameter("enterprisename");
+ introduction = request.getParameter("introduction");
+ state = Integer.parseInt(request.getParameter("state"));
+ brand = new Brand(id, name, enterprisename, introduction, state);
+ i = getUpdate(brand);
+ if( i > 0){
+ request.setAttribute("Msgbox", "修改成功");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
+ }else{
+ request.setAttribute("Msgbox", "修改失败");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request, response);
+ }
+ }
+ }
+ }
+}
+```
+
+```jsp
+<%--
+ Created by IntelliJ IDEA.
+ User: MAC
+ Date: 2023/6/2
+ Time: 22:35
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 修改品牌
+
+
+修改品牌
+
+
+
+```
+
+```jsp
+<%--
+ Created by IntelliJ IDEA.
+ User: MAC
+ Date: 2023/5/31
+ Time: 20:26
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 提示
+
+
+
+${Msgbox}
+
+返回首页
+
+
+
+```
+
+```java
+<%--
+ Created by IntelliJ IDEA.
+ User: MAC
+ Date: 2023/5/31
+ Time: 17:38
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 添加品牌
+
+
+ 添加品牌
+
+
+
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: Administrator
+ Date: 2023/5/29
+ Time: 10:46
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 品牌
+
+
+
+
+
+ 序号 | 品牌名称 | 企业名称 | 品牌介绍 | 状态 | 操作 |
+
+
+
+ ${brand.id} | ${brand.name} | ${brand.enterprisename} | ${brand.introduction} | ${brand.state== 1 ?"启用":"禁用"} |
+ ">查看
+ ">修改
+ 删除
+ |
+
+
+
+
+">添加
+
+
+
+```
+
+```java
+<%--
+ Created by IntelliJ IDEA.
+ User: MAC
+ Date: 2023/5/31
+ Time: 14:53
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 查看ID
+
+
+
+查看品牌
+
+ 序号:${brand.id} |
+
+
+ 品牌名称:${brand.name} |
+
+
+ 企业名称:${brand.enterprisename} |
+
+
+ 品牌介绍:${brand.introduction} |
+
+
+ 状态:${brand.state== 1 ?"启用":"禁用"} |
+
+
+
+```
+
+```mysql
+create database brand_db charset=utf8;
+use brand_db;
+create table brand(
+ 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 brand
+values
+(1,'三只松鼠','三只松鼠','三只松鼠,好吃不上火',1),
+(2,'优衣库','优衣库','优衣库,服适人生',0),
+(3,'小米','小米科技有限公司','为发烧而生',1);
+```
+
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..f400b30
--- /dev/null
+++ "b/09 \346\241\202\346\263\275\347\205\234/2023-06-05\344\275\234\344\270\232.md"
@@ -0,0 +1,482 @@
+```java
+package com.dao;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+
+public class Dao {
+ //用户名
+ private String user = "root";
+ //密码
+ private String password = "root";
+ //数据库地址
+ private String url = "jdbc:mysql://127.0.0.1:3306/attdb?useSSL=false&useUnicode=true&charsetEncoding=utf8";
+ //jdbc驱动
+ private String Driver = "com.mysql.jdbc.Driver";
+ //导入Connection类
+ private Connection conn;
+
+ public Dao() {
+ try {
+ Class.forName(Driver);
+ System.out.println("驱动加载成功");
+ } catch (ClassNotFoundException e) {
+ System.out.println("驱动加载失败!");
+ e.printStackTrace();
+ }
+ }
+
+ public Connection getConn() {
+ try {
+ conn = DriverManager.getConnection(url,user,password);
+ System.out.println("数据库加载成功");
+ } catch (SQLException e) {
+ System.out.println("数据库加载失败!");
+ e.printStackTrace();
+ }
+ return conn;
+ }
+
+ public static void main(String[] args) {
+ Dao dao = new Dao();
+ dao.getConn();
+ }
+}
+```
+
+```java
+package com.attdbdao;
+
+public class student {
+ //学号
+ private int sid;
+ //学生姓名
+ private String sname;
+
+ public student() {
+ }
+
+ public student(int sid, String sname) {
+ this.sid = sid;
+ this.sname = sname;
+ }
+
+ public int getSid() {
+ return sid;
+ }
+
+ public void setSid(int sid) {
+ this.sid = sid;
+ }
+
+ public String getSname() {
+ return sname;
+ }
+
+ public void setSname(String sname) {
+ this.sname = sname;
+ }
+
+ @Override
+ public String toString() {
+ return "student{" +
+ "sid=" + sid +
+ ", sname='" + sname + '\'' +
+ '}';
+ }
+}
+```
+
+```java
+package com.attdbdao;
+
+
+
+import java.util.Date;
+
+public class Attence extends student {
+ //考勤编号
+ private int aid;
+ //出勤时间
+ private Date time;
+ //出勤状况
+ private int type;
+ //学号
+ private int sid;
+
+ public Attence() {
+ }
+
+ public Attence(int aid, Date time, int type, int sid) {
+ this.aid = aid;
+ this.time = time;
+ this.type = type;
+ this.sid = sid;
+ }
+
+ public Attence(int aid, int sid, String sname, Date time, int type) {
+ this.aid = aid;
+ this.sid = sid;
+ this.setSname(sname);
+ this.time = time;
+ this.type = type;
+ }
+
+ public int getAid() {
+ return aid;
+ }
+
+ public void setAid(int aid) {
+ this.aid = aid;
+ }
+
+ public Date getTime() {
+ return time;
+ }
+
+ public void setTime(Date time) {
+ this.time = time;
+ }
+
+ public int getType() {
+ return type;
+ }
+
+ public void setType(int type) {
+ this.type = type;
+ }
+
+ public int getSid() {
+ return sid;
+ }
+
+ public void setSid(int sid) {
+ this.sid = sid;
+ }
+
+ @Override
+ public String toString() {
+ return "Attence{" +
+ "aid=" + aid +
+ ", time='" + time + '\'' +
+ ", type=" + type +
+ ", sid=" + sid +
+ '}';
+ }
+}
+```
+
+```mysql
+create database AttDB charset=utf8;
+use AttDB;
+create table Student(
+ sid int primary key auto_increment,
+sname varchar(20) not null
+);
+create table Attence(
+ aid int primary key auto_increment,
+time varchar(20) not null,
+type int,
+sid int,
+foreign key(sid) references Student(sid)
+);
+insert into Student
+values
+(1,'张三'),
+(2,'李四'),
+(3,'王五');
+insert into Attence
+values
+(1,'2022-05-20 08:20:00',1,1),
+(2,'2022-05-23 08:20:00',2,1),
+(3,'2022-05-23 13:40:00',2,2),
+(4,'2022-05-27 08:20:00',3,2),
+(5,'2022-05-30 08:20:00',2,3);
+```
+
+```java
+package com.servlet;
+
+import com.attdbdao.Attence;
+import com.dao.Dao;
+
+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;
+import java.util.ArrayList;
+import java.util.Date;
+
+@WebServlet("/student")
+public class Student extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ Dao dao = new Dao();
+ Attence attence = new Attence();
+ ArrayList arrayList = new ArrayList<>();
+ String sql ="select aid,student.sid,sname,time,type from attence inner join student on attence.sid = student.sid;";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ ResultSet res = pre.executeQuery();
+ while(res.next()){
+ int aid = res.getInt(1);
+ int sid = res.getInt(2);
+ String sname = res.getString(3);
+ Date time = res.getDate(4);
+ int type = res.getInt(5);
+ attence = new Attence(aid,sid,sname,time,type);
+ arrayList.add(attence);
+ }
+ res.close();
+ pre.close();
+ dao.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ request.setAttribute("arrayList",arrayList);
+ request.getRequestDispatcher("/WEB-INF/student.jsp").forward(request,response);
+
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+}
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/8
+ Time: 13:10
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ $Title$
+
+
+
+
+
+
+ 考勤编号 |
+ 学生编号 |
+ 学生姓名 |
+ 出勤时间 |
+ 出勤状况 |
+
+
+
+ ${arrayList.aid} |
+ ${arrayList.sid} |
+ ${arrayList.sname} |
+ ${arrayList.time} |
+
+ 已到
+
+
+ 迟到
+
+
+ 旷课
+
+ |
+
+
+
+
+
+```
+
+```java
+package com.servlet;
+
+import com.attdbdao.student;
+import com.dao.Dao;
+
+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;
+import java.util.ArrayList;
+
+@WebServlet("/add")
+public class Add extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ request.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ Dao dao = new Dao();
+ student student = new student();
+ ArrayList arrayList = new ArrayList<>();
+ String sql ="select * from student;";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ ResultSet res = pre.executeQuery();
+ while (res.next()){
+ int sid = res.getInt(1);
+ String sname = res.getString(2);
+ student = new student(sid,sname);
+ arrayList.add(student);
+ }
+ res.close();
+ pre.close();
+ dao.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ request.setAttribute("arrayList",arrayList);
+ request.getRequestDispatcher("/WEB-INF/add.jsp").forward(request,response);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+}
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/8
+ Time: 13:29
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+
+
+
+
+```
+
+```java
+package com.servlet;
+
+import com.dao.Dao;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.Date;
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
+
+@WebServlet("/msgbox")
+public class Msgbox extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ Dao dao = new Dao();
+ String sql = "insert into attence values(?,?,?,?);";
+ String time = request.getParameter("time");
+ String type = request.getParameter("type");
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setString(1,null);
+ pre.setString(2, time);
+ pre.setString(3,type);
+ pre.setInt(4,1);
+ int i = pre.executeUpdate();
+ if(i > 0){
+ request.setAttribute("msgbox","添加成功");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request,response);
+ }else{
+ request.setAttribute("msgbox","添加失败");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request,response);
+ }
+ pre.close();
+ dao.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
+```
+
+```jsp
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/8
+ Time: 13:47
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+${msgbox}
+
+返回列表
+
+
+```
+
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-06-07\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-06-07\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..6a2cf8e
--- /dev/null
+++ "b/09 \346\241\202\346\263\275\347\205\234/2023-06-07\344\275\234\344\270\232.md"
@@ -0,0 +1,544 @@
+```mysql
+# 数据库名称:test
+create database test character set utf8;
+use test;
+# 表:house_type (房屋类型表)
+# 字段显示 字段名 数据类型 默认值 备注和说明
+create table house_type
+(
+ id int primary key auto_increment, #编号主键自动增长列
+ type varchar(50) not null #房屋类型不允许为空
+);
+insert into house_type value
+ (1,'2室1厅1卫'),
+ (2,'2室1厅1卫'),
+ (3,'3室2厅1卫'),
+ (4,'3室2厅1卫'),
+ (5,'3室1厅1卫');
+# 表:house_info (房源信息表)
+# 字段显示 字段名 数据类型 默认值 备注和说明
+create table house_info
+(
+ id int primary key auto_increment, #编号主键自动增长列
+ lease_mode varchar(50) null, #租赁方式可以为空
+ rent double not null, #租金不允许为空
+ contacts varchar(20) null, #联系人可以为空
+ deposit_method varchar(20) null, #押金方式可以为空
+ house_type_id int, #房屋类型外键
+ address varchar(200) not null, #详细地址不允许为空
+ foreign key (house_type_id) references house_type(id)
+);
+insert into house_info value
+(1,'整租',2300,null,'押一付一',1,'沙湖港北路166号,距离地铁4号线园林路站1452米 沙湖港湾B区'),
+(2,'整租',3700,'王晓明','押一付三',2,' 武昌-博家坡 紫阳东路6号省国资委小区 '),
+(3,'整租',2500,null,'押一付三',3,'汉阳王家湾,距离地铁4号线玉龙路站491米王家湾中央生活区'),
+(4,'合租',850,'张晓菲','押一付一',4,'兴业路后湖公寓'),
+(5,'合租',590,null,'押一付一',5,'长虹桥58号南湖花园');
+```
+
+```java
+package util;
+
+import java.sql.*;
+
+public class DButil {
+ //用户名
+ private String user = "root";
+ //密码
+ private String password = "root";
+ //数据库地址
+ private String url = "jdbc:mysql://127.0.0.1:3306/test?useSSL=false&useUnicode=true&character=utf8";
+ //驱动地址
+ private String Driver = "com.mysql.jdbc.Driver";
+ //导入Connection类
+ private Connection conn;
+
+
+ //加载驱动
+ public DButil() {
+ try {
+ Class.forName(Driver);
+ System.out.println("驱动加载成功");
+ } catch (ClassNotFoundException e) {
+ System.out.println("驱动加载失败!");
+ e.printStackTrace();
+ }
+ }
+
+ //连接数据库
+ public Connection getConn() {
+ try {
+ conn = DriverManager.getConnection(url, user, password);
+ System.out.println("数据库连接成功");
+ } catch (SQLException e) {
+ System.out.println("数据库连接失败!");
+ e.printStackTrace();
+ }
+ return conn;
+ }
+}
+```
+
+```java
+package testbao;
+
+public class HourseInfo {
+ //编号
+ private int id;
+ //租赁方式
+ private String mode;
+ //租金
+ private int rent;
+ //联系人
+ private String contacts;
+ //押金方式
+ private String method;
+ //房屋类型
+ private int typeId;
+ //详细地址
+ private String address;
+ //房屋类型
+ private String type;
+
+ public HourseInfo() {
+ }
+
+ public HourseInfo(int id, String mode, int rent, String contacts, String method, int typeId, String address, String type) {
+ this.id = id;
+ this.mode = mode;
+ this.rent = rent;
+ this.contacts = contacts;
+ this.method = method;
+ this.typeId = typeId;
+ this.address = address;
+ this.type = type;
+ }
+
+ public HourseInfo(int id, String mode, int rent, String contacts, String method, String type, String address) {
+ this.id = id;
+ this.mode = mode;
+ this.rent = rent;
+ this.contacts = contacts;
+ this.method = method;
+ this.address = address;
+ this.type = type;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getMode() {
+ return mode;
+ }
+
+ public void setMode(String mode) {
+ this.mode = mode;
+ }
+
+ public int getRent() {
+ return rent;
+ }
+
+ public void setRent(int rent) {
+ this.rent = rent;
+ }
+
+ public String getContacts() {
+ return contacts;
+ }
+
+ public void setContacts(String contacts) {
+ this.contacts = contacts;
+ }
+
+ public String getMethod() {
+ return method;
+ }
+
+ public void setMethod(String method) {
+ this.method = method;
+ }
+
+ public int getTypeId() {
+ return typeId;
+ }
+
+ public void setTypeId(int typeId) {
+ this.typeId = typeId;
+ }
+
+ public String getAddress() {
+ return address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ @Override
+ public String toString() {
+ return "HourseInfo{" +
+ "id=" + id +
+ ", mode='" + mode + '\'' +
+ ", rent=" + rent +
+ ", contacts='" + contacts + '\'' +
+ ", method='" + method + '\'' +
+ ", typeId=" + typeId +
+ ", address='" + address + '\'' +
+ ", type='" + type + '\'' +
+ '}';
+ }
+}
+```
+
+```java
+package testbao;
+
+public class HourseType {
+ //编号
+ private int id;
+ //房屋类型
+ private String type;
+
+ public HourseType() {
+ }
+
+ public HourseType(int id, String type) {
+ this.id = id;
+ this.type = type;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ @Override
+ public String toString() {
+ return "HourseType{" +
+ "id=" + id +
+ ", type='" + type + '\'' +
+ '}';
+ }
+}
+```
+
+```java
+package servlet;
+
+import testbao.HourseInfo;
+import util.DButil;
+
+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;
+import java.util.ArrayList;
+
+@WebServlet("/test")
+public class test extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;character=utf-8");
+ DButil dButil = new DButil();
+ ArrayList arrayList = new ArrayList<>();
+ //查询所以数据
+ String sql = "select house_type.id,lease_mode,rent,contacts,deposit_method,type,address from house_type cross join house_info on house_type.id = house_info.id;";
+ try {
+ PreparedStatement pre = dButil.getConn().prepareStatement(sql);
+ ResultSet res = pre.executeQuery();
+ while (res.next()){
+ int id = res.getInt(1);
+ String mode = res.getString(2);
+ int rent = res.getInt(3);
+ String contacts = res.getString(4);
+ String method = res.getString(5);
+ String type = res.getString(6);
+ String address = res.getString(7);
+ HourseInfo hourseInfo = new HourseInfo(id,mode,rent,contacts,method,type,address);
+ arrayList.add(hourseInfo);
+ }
+ res.close();
+ pre.close();
+ dButil.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ request.setAttribute("arrayList",arrayList);
+ request.getRequestDispatcher("/WEB-INF/test.jsp").forward(request,response);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ }
+}
+```
+
+```java
+package servlet;
+
+import testbao.HourseInfo;
+import testbao.HourseType;
+import util.DButil;
+
+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;
+import java.util.ArrayList;
+@WebServlet("/add")
+public class add extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+ req.setCharacterEncoding("utf-8");
+ resp.setContentType("text/html;charset=utf-8");
+ String sql ="select * from house_type;";
+ DButil dButil = new DButil();
+ ArrayList arrayList = new ArrayList<>();
+ try {
+ PreparedStatement pre = dButil.getConn().prepareStatement(sql);
+ ResultSet res = pre.executeQuery();
+ while(res.next()){
+ int id = res.getInt(1);
+ String type = res.getString(2);
+ HourseType hourseType = new HourseType(id,type);
+ arrayList.add(hourseType);
+ }
+ res.close();
+ pre.close();
+ dButil.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ req.setAttribute("arrayList",arrayList);
+ req.getRequestDispatcher("/WEB-INF/add.jsp").forward(req,resp);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+
+ }
+}
+```
+
+```java
+package servlet;
+
+import testbao.HourseInfo;
+import util.DButil;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
+
+@WebServlet("/msgbox")
+public class magbox extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;character=utf-8");
+ DButil dButil = new DButil();
+ String mode = request.getParameter("mode");
+ int rent = Integer.parseInt(request.getParameter("rent"));
+ String contacts = request.getParameter("contacts");
+ String method = request.getParameter("method");
+ int typeId = Integer.parseInt(request.getParameter("typeId"));
+ String address = request.getParameter("address");
+ String sql = "insert into house_info values (?,?,?,?,?,?,?);";
+ try {
+ PreparedStatement pre = dButil.getConn().prepareStatement(sql);
+ pre.setInt(1,0);
+ pre.setString(2,mode);
+ pre.setInt(3, rent);
+ pre.setString(4,contacts);
+ pre.setString(5,method);
+ pre.setInt(6, typeId);
+ pre.setString(7,address);
+ int i = pre.executeUpdate();
+ if(i > 0){
+ request.setAttribute("msgbox","添加成功");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request,response);
+ }else{
+ request.setAttribute("msgbox","添加失败");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request,response);
+ }
+ pre.close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/7
+ Time: 19:32
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+
+
+
+
+```
+
+```jsp
+<%@ page import="util.DButil" %><%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/7
+ Time: 20:44
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+${msgbox}
+
+返回列表
+
+
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/7
+ Time: 19:19
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+
+
+
+
+ 编号 |
+ 租赁方式 |
+ 租金 |
+ 联系人 |
+ 押金方式 |
+ 房屋类型 |
+ 详细地址 |
+
+
+
+ ${arrayList.id} |
+ ${arrayList.mode} |
+ ${arrayList.rent} |
+ ${arrayList.contacts} |
+ ${arrayList.method} |
+ ${arrayList.type} |
+ ${arrayList.address} |
+
+
+
+
+
+```
+
diff --git "a/09 \346\241\202\346\263\275\347\205\234/2023-06-3\344\275\234\344\270\232.md" "b/09 \346\241\202\346\263\275\347\205\234/2023-06-3\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..4fc0d98
--- /dev/null
+++ "b/09 \346\241\202\346\263\275\347\205\234/2023-06-3\344\275\234\344\270\232.md"
@@ -0,0 +1,437 @@
+```mysql
+create database CarInfo charset=utf8;
+use CarInfo;
+create table Brand(
+BrandID int primary key auto_increment,
+BrandName varchar(50) not null
+)comment'品牌表';
+create table CarDetail(
+CID int primary key auto_increment,
+Cname Varchar(20),
+Content varchar(200),
+ltime TIMESTAMP default now(),
+price int,
+BrandID int,
+foreign key(BrandID) references Brand(BrandID)
+)comment'车型明细表';
+insert into Brand
+values
+(1,'奔驰'),
+(2,'奥迪'),
+(3,'宝马');
+insert into CarDetail
+values
+(1,'奔驰','豪车','2023-06-04 16:29:00',300000,1),
+(2,'奥迪','适合年轻人的一款车','2023-06-04 16:29:00',410000,2),
+(3,'宝马','豪车','2023-06-04 16:29:00',400000,3);
+```
+
+```java
+package com.dao;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+
+public class Dao {
+ //用户名
+ private String user = "root";
+ //密码
+ private String password = "root";
+ //数据库地址
+ private String url = "jdbc:mysql://localhost:3306/carinfo?useSSL=false&useUnicode=true&characterEncoding=utf8";
+ //jdbc驱动
+ private String Driver = "com.mysql.jdbc.Driver";
+ //导入Connection类
+ private Connection conn;
+
+ public Dao() {
+ try {
+ Class.forName(Driver);
+ System.out.println("驱动加载成功");
+ } catch (ClassNotFoundException e) {
+ System.out.println("驱动加载失败!");
+ e.printStackTrace();
+ }
+ }
+
+ public Connection getConn() {
+ try {
+ conn = DriverManager.getConnection(url,user,password);
+ System.out.println("数据库连接成功");
+ } catch (SQLException e) {
+ System.out.println("数据库连接失败!");
+ e.printStackTrace();
+ }
+ return conn;
+ }
+}
+```
+
+```java
+package com.carinfodao;
+
+public class Brand {
+ //品牌编号
+ private int brandid;
+ //品牌名称
+ private String brandname;
+
+ public Brand() {
+ }
+
+ public Brand(int brandid, String brandname) {
+ this.brandid = brandid;
+ this.brandname = brandname;
+ }
+
+ public int getBrandid() {
+ return brandid;
+ }
+
+ public void setBrandid(int brandid) {
+ this.brandid = brandid;
+ }
+
+ public String getBrandname() {
+ return brandname;
+ }
+
+ public void setBrandname(String brandname) {
+ this.brandname = brandname;
+ }
+
+ @Override
+ public String toString() {
+ return "Brand{" +
+ "brandid=" + brandid +
+ ", brandname='" + brandname + '\'' +
+ '}';
+ }
+}
+```
+
+```java
+package com.carinfodao;
+
+import java.util.Date;
+
+public class CarDetail extends Brand{
+ //序号
+ private int cid;
+ //车型名称
+ private String cname;
+ //车型简介
+ private String content;
+ //录入时间
+ private Date ltime;
+ //参考价格
+ private int price;
+ //所属品牌编号
+ private int brandid;
+
+ public CarDetail() {
+ }
+
+ public CarDetail(int cid, String cname, String content, Date ltime, int price, int brandid) {
+ this.cid = cid;
+ this.cname = cname;
+ this.content = content;
+ this.ltime = ltime;
+ this.price = price;
+ this.brandid = brandid;
+ }
+
+ public CarDetail(int cid, String cname, String brandname, String content, int price, Date ltime) {
+ this.cid = cid;
+ this.cname = cname;
+ this.setBrandname(brandname);
+ this.content = content;
+ this.price = price;
+ this.ltime = ltime;
+ }
+
+
+ public int getCid() {
+ return cid;
+ }
+
+ public void setCid(int cid) {
+ this.cid = cid;
+ }
+
+ public String getCname() {
+ return cname;
+ }
+
+ public void setCname(String cname) {
+ this.cname = cname;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ public Date getLtime() {
+ return ltime;
+ }
+
+ public void setLtime(Date ltime) {
+ this.ltime = ltime;
+ }
+
+ public int getPrice() {
+ return price;
+ }
+
+ public void setPrice(int price) {
+ this.price = price;
+ }
+
+ public int getBrandid() {
+ return brandid;
+ }
+
+ public void setBrandid(int brandid) {
+ this.brandid = brandid;
+ }
+
+ @Override
+ public String toString() {
+ return "CarDetail{" +
+ "cid=" + cid +
+ ", cname='" + cname + '\'' +
+ ", content='" + content + '\'' +
+ ", ltime=" + ltime +
+ ", price=" + price +
+ ", brandid=" + brandid +
+ '}';
+ }
+}
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/8
+ Time: 10:12
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ $Title$
+
+
+
+添加
+
+
+ 序号 |
+ 车辆名称 |
+ 车辆品牌 |
+ 车辆简介 |
+ 价格 |
+ 录入时间 |
+
+
+
+ ${arrayList.cid} |
+ ${arrayList.cname} |
+ ${arrayList.brandname} |
+ ${arrayList.content} |
+ ${arrayList.price} |
+ ${arrayList.ltime} |
+
+
+
+
+
+```
+
+```java
+package com.servlet;
+
+import com.carinfodao.Brand;
+import com.dao.Dao;
+
+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;
+import java.util.ArrayList;
+
+@WebServlet("/add")
+public class Add extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ Dao dao = new Dao();
+ ArrayList arrayList = new ArrayList<>();
+ String sql ="select * from brand;";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ ResultSet res = pre.executeQuery();
+ while (res.next()){
+ int brandid = res.getInt(1);
+ String brandname = res.getString(2);
+ Brand brand = new Brand(brandid,brandname);
+ arrayList.add(brand);
+ }
+ res.close();
+ pre.close();
+ dao.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ request.setAttribute("arrayList",arrayList);
+ request.getRequestDispatcher("/WEB-INF/add.jsp").forward(request,response);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+}
+```
+
+```jsp
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/8
+ Time: 10:43
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+
+
+
+```
+
+```java
+package com.servlet;
+
+import com.dao.Dao;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
+
+@WebServlet("/msgbox")
+public class Msgbox extends HttpServlet {
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ request.setCharacterEncoding("utf-8");
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("text/html;charset=utf-8");
+ Dao dao = new Dao();
+ String cname = request.getParameter("cname");
+ String content = request.getParameter("content");
+ String price = request.getParameter("price");
+ String ltime = request.getParameter("ltime");
+ String sql ="insert into cardetail values(?,?,?,?,?,?);";
+ try {
+ PreparedStatement pre = dao.getConn().prepareStatement(sql);
+ pre.setInt(1,0);
+ pre.setString(2,cname);
+ pre.setString(3,content);
+ pre.setString(4,ltime);
+ pre.setString(5,price);
+ pre.setInt(6,1);
+ int i = pre.executeUpdate();
+ if(i > 0){
+ request.setAttribute("msgbox","添加成功");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request,response);
+ }
+ else {
+ request.setAttribute("msgbox","添加失败");
+ request.getRequestDispatcher("/WEB-INF/msgbox.jsp").forward(request,response);
+ }
+ pre.close();
+ dao.getConn().close();
+ } catch (SQLException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
+```
+
+```jsp
+<%--
+ Created by IntelliJ IDEA.
+ User: xcy
+ Date: 2023/6/8
+ Time: 11:04
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+${msgbox}
+
+返回列表
+
+
+```
+
--
Gitee