zoukankan      html  css  js  c++  java
  • 商品系统

    12.11

    今天开始搞新的大型web系统,商品系统,今天只高了一部分,计划明天继续搞商品系统,没有遇到什么问题,计划在三天内搞完商品系统;

    下面是今天搞出来的代码部分:

    package com.pp;

    public class shang {

    private String name;
    private String jiage;
    private String shuliang;


    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getJiage() {
    return jiage;
    }
    public void setJiage(String jiage) {
    this.jiage = jiage;
    }
    public String getShuliang() {
    return shuliang;
    }
    public void setShuliang(String shuliang) {
    this.shuliang = shuliang;
    }
    public shang(String name, String jiage, String shuliang) {
    super();
    this.jiage=jiage;
    this.name = name;
    this.shuliang = shuliang;
    }
    }

    package com.pp;
    import java.sql.*;
    public class DBUtil{
    private DBUtil() {}
    static {
    try {
    Class.forName("com.mysql.jdbc.Driver");
    }catch(ClassNotFoundException e) {
    e.printStackTrace();
    }
    }
    public static Connection getConnection() throws SQLException{
    return DriverManager.getConnection("jdbc:mysql://localhost:3306/shujuku?serverTimezone=UTC&useUnicode=true&zeroDateTimeBehavior=convertToNull&autoReconnect=true&characterEncoding=utf-8","root","123456");
    }
    public static void close(Connection conn,Statement ps,ResultSet rs) {
    if(rs!=null) {
    try {
    rs.close();
    }catch(SQLException s) {
    s.printStackTrace();
    }
    }
    if(ps!=null) {
    try {
    ps.close();
    }catch(SQLException s) {
    s.printStackTrace();
    }
    }
    if(conn!=null) {
    try {
    conn.close();
    }catch(SQLException s) {
    s.printStackTrace();
    }
    }
    }
    }

    package com.pp;
    import java.sql.*;
    import java.util.ArrayList;
    import java.util.List;
    public class dao {
    public void insert(shang L) {
    String sql="insert into shangpin(name,jiage,shuliang) values(?,?,?)";
    Connection con;
    try {
    con = DBUtil.getConnection();
    PreparedStatement pa=con.prepareStatement(sql);
    pa.setString(1,L.getName());
    pa.setString(2,L.getJiage());
    pa.setString(3,L.getShuliang());

    pa.execute();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    public void delete(String name) {
    String sql="delete from shangpin where name=?";
    Connection con;
    try {
    con = DBUtil.getConnection();
    PreparedStatement pa=con.prepareStatement(sql);
    pa.setString(1,name);
    pa.execute();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    public void update(String name1,String name,String jiage,String shuliang) {
    String sql="update shangpin set name=? , jiage=? , shuliang=? where name=?";
    Connection con;
    try {
    con = DBUtil.getConnection();
    PreparedStatement pa=con.prepareStatement(sql);
    pa.setString(1,name1);
    pa.setString(2,jiage);
    pa.setString(3,shuliang);
    pa.setString(4,name);


    pa.execute();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    }
    public List<shang> select() {
    String sql="select * from shangpin";
    shang L=null;
    List<shang> list=new ArrayList();
    Connection con;
    try {
    con = DBUtil.getConnection();
    PreparedStatement pa=con.prepareStatement(sql);
    ResultSet rs=pa.executeQuery();
    while(rs.next()) {
    String jiage=rs.getString("jiage");
    String name=rs.getString("name");
    String shuliang=rs.getString("shuliang");

    L=new shang(name,jiage,shuliang);
    list.add(L);
    }
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return list;
    }
    // public boolean selectp(String num) {
    // boolean panduan=false;
    // String sql="select * from password";
    // Connection con;
    // try {
    // con = DBUtil.getConnection();
    // PreparedStatement pa=con.prepareStatement(sql);
    // ResultSet rs=pa.executeQuery();
    // while(rs.next()) {
    // String numm=rs.getString("num");
    // String password=rs.getString("password");
    // if(num.equals(numm)&&num.equals(password)) {
    // panduan=true;
    // break;
    // }
    // }
    // } catch (SQLException e) {
    // // TODO Auto-generated catch block
    // e.printStackTrace();
    // }
    // return panduan;
    // }
    }

    package com.pp;

    import java.io.IOException;
    import java.util.List;

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

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

    /**
    * @see HttpServlet#HttpServlet()
    */
    public servlet() {
    super();
    // TODO Auto-generated constructor stub
    }
    private void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String shuliang=request.getParameter("shuliang");
    String name=request.getParameter("name");
    String jiage=request.getParameter("jiage");

    shang stu=new shang(name,jiage,shuliang);
    dao L=new dao();
    L.insert(stu);
    response.sendRedirect("add.jsp?add=yes");
    }
    private void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String name=request.getParameter("name");

    dao L=new dao();
    L.delete(name);
    response.sendRedirect("delete.jsp?delete=yes");
    }
    private void delete1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String name=request.getParameter("name");

    dao L=new dao();
    L.delete(name);
    response.sendRedirect("deletes.jsp?deletes=yes");
    }
    private void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String name=request.getParameter("name");
    String jiage=request.getParameter("jiage");
    String shuliang=request.getParameter("shuliang");
    String name1=request.getParameter("name1");
    dao L=new dao();
    L.update(name1,name,jiage,shuliang);
    response.sendRedirect("update.jsp?update=yes");
    }
    private void show(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    dao L=new dao();
    String name=request.getParameter("name");

    List<shang> list=L.select();

    request.setAttribute("list",list);
    request.getRequestDispatcher("show.jsp").forward(request, response);
    }
    private void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
    String name=request.getParameter("name");
    String name2=request.getParameter("mingzi");
    String sex=request.getParameter("sex");
    String age=request.getParameter("age");
    if("潘福龙".equals(name2)&&"男".equals(sex)&&"20".equals(age)) {
    request.getSession().setAttribute("name",name);
    request.getRequestDispatcher("servlet?method=delete1").forward(request, response);
    }

    }
    /**
    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    request.setCharacterEncoding("UTF-8");
    String method=request.getParameter("method");
    if("add".equals(method)) {
    add(request,response);
    }
    else if("delete".equals(method)) {
    delete(request,response);
    }
    else if("update".equals(method)) {
    update(request,response);
    }
    else if("show".equals(method)) {
    show(request,response);
    }
    else if("delete1".equals(method)) {
    delete1(request,response);
    }
    else if("login".equals(method)) {
    login(request,response);
    }


    }

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

    }

  • 相关阅读:
    【sqlite】python备份数据库
    【elasticsearch】python下的使用
    Raft
    SQL注入攻击和防御
    The world beyond batch: Streaming 101
    MillWheel: Fault-Tolerant Stream Processing at Internet Scale
    Flink DataSet API Programming Guide
    The Dataflow Model 论文
    让Storm插上CEP的翅膀
    Siddhi CEP Window机制
  • 原文地址:https://www.cnblogs.com/092e/p/14169181.html
Copyright © 2011-2022 走看看