2024.3.14

第八天

所花时间:2小时

代码量:200+

博客量:1

了解到的知识点:

package db;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import bean.Tiaoji;

public class ShenqingDao {
    public int adduser(Tiaoji bean) {
        int i = 0;
        Connection con = null;
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        try {
            con = DB.getConn();
            String sql = "insert into tb_user.tiaoji(name, id, zhuanye, zongfen, sizheng, yingyu, shuxue, zonghe, jieguo) values(?,?,?,?,?,?,?,?,?)";
            pstmt = con.prepareStatement(sql);
            pstmt.setString(1, bean.getName());
            pstmt.setString(2, bean.getId());
            pstmt.setString(3, bean.getZhuanye());
            pstmt.setString(4, bean.getZongfen());
            pstmt.setString(5, bean.getSizhang());
            pstmt.setString(6, bean.getYingyu());
            pstmt.setString(7, bean.getShuxue());
            pstmt.setString(8, bean.getZonghe());
            pstmt.setString(9, bean.getJieguo());
            i = pstmt.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            DB.close(rs, pstmt, con);
        }
        return i;
    }

    public ArrayList<Tiaoji> getall() {
        ArrayList<Tiaoji> list = new ArrayList<>();
        Connection con = null;
        Statement state = null;
        ResultSet rs = null;
        try {
            con = DB.getConn();
            String sql = "select * from tb_user.tiaoji";
            state = con.createStatement();
            rs = state.executeQuery(sql);
            while (rs.next()) {
                Tiaoji bean = new Tiaoji();
                bean.setName(rs.getString("name"));
                bean.setId(rs.getString("id"));
                bean.setZhuanye(rs.getString("zhuanye"));
                bean.setZongfen(rs.getString("zongfen"));
                bean.setSizhang(rs.getString("sizheng"));
                bean.setYingyu(rs.getString("yingyu"));
                bean.setShuxue(rs.getString("shuxue"));
                bean.setZonghe(rs.getString("zonghe"));
                bean.setJieguo(rs.getString("jieguo"));
                list.add(bean);
            }

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        DB.close(rs, state, con);
        return list;
    }

    public Tiaoji SearchByName(String id) {
        // TODO Auto-generated method stub
        Connection con = null;
        Statement state = null;
        ResultSet rs = null;
        Tiaoji bean = new Tiaoji();
        try {
            con = DB.getConn();
            String sql = "select * from tb_user.tiaoji where id='" + id + "'";
            state = con.createStatement();
            rs = state.executeQuery(sql);
            while (rs.next()) {
                bean.setName(rs.getString("name"));
                bean.setId(rs.getString("id"));
                bean.setZhuanye(rs.getString("zhuanye"));
                bean.setZongfen(rs.getString("zongfen"));
                bean.setSizhang(rs.getString("sizheng"));
                bean.setYingyu(rs.getString("yingyu"));
                bean.setShuxue(rs.getString("shuxue"));
                bean.setZonghe(rs.getString("zonghe"));
                bean.setJieguo(rs.getString("jieguo"));
            }

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        DB.close(rs, state, con);
        return bean;
    }

    public int update(Tiaoji bean) {
        // TODO Auto-generated method stub
        int i = 0;
        Connection con = null;
        ResultSet rs = null;
        PreparedStatement pstmt = null;
        try {
            con = DB.getConn();
            String sql = "update tb_user.tiaoji set name=?,id=?,zhuanye=?,zongfen=?,sizheng=? ,yingyu=? ,shuxue=? ,zonghe=?where id=?";
            pstmt = con.prepareStatement(sql);
            bean.setName(rs.getString("name"));
            bean.setId(rs.getString("id"));
            bean.setZhuanye(rs.getString("zhuanye"));
            bean.setZongfen(rs.getString("zongfen"));
            bean.setSizhang(rs.getString("sizheng"));
            bean.setYingyu(rs.getString("yingyu"));
            bean.setShuxue(rs.getString("shuxue"));
            bean.setZonghe(rs.getString("zonghe"));
            bean.setJieguo(rs.getString("jieguo"));
            i = pstmt.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            DB.close(rs, pstmt, con);
        }
        return i;
    }

    public int del(String id) {
        Connection con = null;
        ResultSet rs = null;
        PreparedStatement pstmt = null;
        int i = 0;
        try {
            con = DB.getConn();
            String sql = "delete from tb_user.tiaoji where id='" + id + "'";
            pstmt = con.prepareStatement(sql);
            i = pstmt.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            DB.close(rs, pstmt, con);
        }
        return i;
    }

    public ArrayList<Tiaoji> select(String content, String way) {
        ArrayList<Tiaoji> list = new ArrayList<>();
        Connection con = null;
        Statement state = null;
        ResultSet rs = null;
        String sql = "select * from tb_user.tiaoji";
        if (content != "" && "1".equals(way)) {
            sql += " where name='" + content + "'";
        } else if (content != "" && "2".equals(way)) {
            sql += " where id like'%" + content + "%'";
        } else if (content != "" && "3".equals(way)) {
            sql += " where zongfen='" + content + "'";
        } else {
            sql = "select * from tb_user.tiaoji";
        }
        try {
            con = DB.getConn();
            state = con.createStatement();
            rs = state.executeQuery(sql);
            while (rs.next()) {
                Tiaoji bean = new Tiaoji();
                bean.setName(rs.getString("name"));
                bean.setId(rs.getString("id"));
                bean.setZhuanye(rs.getString("zhuanye"));
                bean.setZongfen(rs.getString("zongfen"));
                bean.setSizhang(rs.getString("sizheng"));
                bean.setYingyu(rs.getString("yingyu"));
                bean.setShuxue(rs.getString("shuxue"));
                bean.setZonghe(rs.getString("zonghe"));
                bean.setJieguo(rs.getString("jieguo"));
                list.add(bean);
            }

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        DB.close(rs, state, con);
        return list;
    }
}
package servlet;

import bean.Tiaoji;
import db.ShenqingDao;
import jakarta.servlet.annotation.WebServlet;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
@WebServlet("/AddTiaojiServlet")
public class AddTiaojiServlet extends HttpServlet {
    ShenqingDao dao=new ShenqingDao();

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        String name = request.getParameter("name");
        String id = request.getParameter("id");
        String zhuanye = request.getParameter("zhuanye");
        String zongfen = request.getParameter("zongfen");
        String sizheng = request.getParameter("sizheng");
        String yingyu = request.getParameter("yingyu");
        String shuxue = request.getParameter("shuxue");
        String zonghe = request.getParameter("zonghe");
        Tiaoji bean = new Tiaoji();
        bean.setName(name);
        bean.setId(id);
        bean.setZhuanye(zhuanye);
        bean.setZongfen(zongfen);
        bean.setSizhang(sizheng);
        bean.setYingyu(yingyu);
        bean.setShuxue(shuxue);
        bean.setZonghe(name);
        int result = dao.adduser(bean);
        if (result == 1) {
            request.setAttribute("message", "添加成功");
            request.getRequestDispatcher("xuesheng.jsp").forward(request, response);
        } else {
            request.setAttribute("message", "添加失败");
            request.getRequestDispatcher("addshenqing.jsp").forward(request, response);
        }
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }
}

 

posted @ 2024-03-19 00:29  cvjj  阅读(12)  评论(0)    收藏  举报