zoukankan      html  css  js  c++  java
  • 实现学校信息增删改查-第一节添加学校名称

    SSM框架实现学校信息增删改查-第一节添加学校名称

    大家好!第一次写文 语句可能有些生涩,看到我不足的地方可以给我留言~

    好了,开始第一节,一个简单的添加学校名称功能~

               可以先看一下前端html代码,运行程序看一些界面效果

    超级简易的一个添加页面,首先我们要知道添加是根据学校id添加信息的,请看代码哦

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>添加</title>
    <link rel="stylesheet" href="css/index.css" type="text/css" />
    </head>

    <body>
    <form action="AddServlet" method="post">
    <table border="1" class="t1">
    <tr>
    <td colspan="2"><h1>添加学校</h1></td>
    </tr>

    <tr>
    <td>学校名称:</td>
    <td><input type="text" name="schoolname"/></td>
    </tr>
    <tr>
    <td colspan="2">
    <input type="submit" value="提交"/>
    <input type="reset" value="清空"/>
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    页面我们了解之后我们就可以写后台操作了

    我们先创建一个pojo

    package school.pojo;

    public class School {

    private int id;
    private String schoolname;
    public int getId() {
    return id;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getSchoolname() {
    return schoolname;
    }
    public void setSchoolname(String schoolname) {
    this.schoolname = schoolname;
    }


    }

    取用户输入的学校名称Controller层

    package school.controller.schoolservlet;

    import java.io.IOException;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.omg.CORBA.Request;


    import school.pojo.School;
    import school.pojo.Student;
    import school.service.schoolservice.AddService;


    public class AddServlet extends HttpServlet {
    AddService addservice=new AddService();


    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    doPost(req, resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    req.setCharacterEncoding("utf-8");
    String schoolname=req.getParameter("schoolname");
    School school =new School();
    school.setSchoolname(schoolname);
    addservice.add(school);
    req.getRequestDispatcher("SelectServlet").forward(req, resp);
    }


    }

    service层,把取到的数据传给到层

    package school.service.schoolservice;

    import school.dao.schooldao.AddDao;
    import school.pojo.School;
    import school.pojo.Student;

    public class AddService {
    AddDao adddao=new AddDao();


    public void add(School school) {
    // TODO Auto-generated method stub
    adddao.add(school);

    }


    }

    dao层进行数据库操作

    package school.dao.schooldao;

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;

    import login.utils.DbHelper;

    import school.pojo.School;
    import school.pojo.Student;

    public class AddDao {

    public void add(School school) {
    // TODO Auto-generated method stub
    //锟斤拷锟斤拷class.DbHelper锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟截筹拷锟斤拷

    System.out.println("连接MYSQL");
    Connection conn= DbHelper.getConnection();
    String sq1="INSERT INTO `school`(`schoolname`) VALUES (?)";
    try {

    PreparedStatement pst=conn.prepareStatement(sq1);

    pst.setString(1, school.getSchoolname());
    // pst.setString(2, school.getSchoolname());


    int cout=pst.executeUpdate();
    pst.close();
    } catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();
    }finally{

    if(conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    // TODO: handle exception
    e.printStackTrace();
    }
    }
    }
    }

    }

    这样一个简单的添加学校名称就做好了

         

  • 相关阅读:
    CAP 与数据一致性
    C++的构造函数为何不能为虚函数
    构造函数和析构函数中可以调用调用虚函数吗
    HTTP状态码
    C++ 单例模式实现
    【转】十大经典排序算法
    C++ short/int/long/long long 等数据类型大小
    块/文件/对象三种存储的优缺点
    罗振宇《时间的朋友》2019-2020
    Google Hacking
  • 原文地址:https://www.cnblogs.com/yutingnuanyang/p/8335165.html
Copyright © 2011-2022 走看看