zoukankan      html  css  js  c++  java
  • 每日日报2021.1.31

    今天完成内容:

    开发家庭小账本

    1.编写代码

    package com.edu.servlet;

    import java.io.IOException;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;

    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 com.edu.dao.Userdao;
    import com.edu.entity.User;

    @WebServlet("/Addservlet")
    public class Addservlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    response.setCharacterEncoding("utf-8");
    /*String ids = request.getParameter("id");
    int id = Integer.parseInt(ids);*/
    String username = request.getParameter("username");
    String userused = request.getParameter("userused");
    String usermoney = request.getParameter("usermoney");
    String usedate = request.getParameter("usedate");
    Date date = null;
    try {
    date = new SimpleDateFormat("yyyy-MM-dd").parse(usedate);
    } catch (ParseException e) {
    // TODO 自动生成的 catc
    e.printStackTrace();
    }
    User user = new User();
    user.setUsername(username);
    user.setUserused(userused);
    user.setUsermoney(usermoney);
    user.setUsedate(date);
    Userdao dao = new Userdao();
    if(dao.Addused(user))
    {
    System.out.println("添加成功!!");
    }else
    {
    System.out.println("添加失败!!");
    }
    request.getRequestDispatcher("/Showall.jsp").forward(request,response);
    }

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

    }

    public boolean Addused(User user) {
    boolean flag = false;
    int count = 0;
    String sql = "insert into userno(id,username,userused,usermoney,usedate)values(?,?,?,?,?)";
    Connection conn = DbHelper.getConnection();
    try {
    PreparedStatement pst = conn.prepareStatement(sql);
    pst.setInt(1, user.getId());
    pst.setString(2, user.getUsername());
    pst.setString(3, user.getUserused());
    pst.setString(4, user.getUsermoney());
    pst.setObject(5, user.getUsedate());
    count = pst.executeUpdate();
    pst.close();
    } catch (SQLException e) {
    // TODO 自动生成的 catch 块
    e.printStackTrace();
    } finally {
    if(count>0)
    flag = true;
    }

    return flag;
    }

    package com.edu.servlet;

    import java.io.IOException;
    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 com.edu.dao.Userdao;

    @WebServlet("/Deleteservlet")
    public class Deleteservlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    String ids = request.getParameter("id");
    int id = Integer.parseInt(ids);
    Userdao dao = new Userdao();
    if(dao.Delused(id)) {
    System.out.println("删除成功!!!");
    }else {
    System.out.println("删除失败!!!");
    }
    request.getRequestDispatcher("/Showall.jsp").forward(request, response);
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    doGet(request, response);
    }

    }

    public boolean Delused(int id) {
    Connection conn = DbHelper.getConnection();
    // TODO 自动生成的方法存根
    boolean flag = false;
    int count =0;
    String sql = "delete from userno where id = ?";
    PreparedStatement pst = null;
    try {
    pst = conn.prepareStatement(sql);
    pst.setInt(1, id);
    count = pst.executeUpdate();
    pst.close();
    } catch (SQLException e) {
    // TODO 自动生成的 catch 块
    e.printStackTrace();
    }finally {
    if(count>0)
    flag = true;
    }

    return flag;
    }

    遇到问题:

    检查错误,继续编写

    明日目标:

    学习Android studio的开发

  • 相关阅读:
    UVa 1349 (二分图最小权完美匹配) Optimal Bus Route Design
    UVa 1658 (拆点法 最小费用流) Admiral
    UVa 11082 (网络流建模) Matrix Decompressing
    UVa 753 (二分图最大匹配) A Plug for UNIX
    UVa 1451 (数形结合 单调栈) Average
    UVa 1471 (LIS变形) Defense Lines
    UVa 11572 (滑动窗口) Unique Snowflakes
    UVa 1606 (极角排序) Amphiphilic Carbon Molecules
    UVa 11054 Wine trading in Gergovia
    UVa 140 (枚举排列) Bandwidth
  • 原文地址:https://www.cnblogs.com/leiyu1905/p/14905626.html
Copyright © 2011-2022 走看看