栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2022-5-11作业

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022-5-11作业

1 编写 新增商品 和 查询商品的页面
2 使用Servlet + JDBC 完成新增商品 和查询商品的功能
3 实现新增商品之后 重定向到 查询商品的页面

新增商品:

@WebServlet(name = "addProductServlet" , urlPatterns = "/addproduct")
public class addProductServlet extends HttpServlet {
    ProductDao p= new ProductDao();
    Product newproduct =new Product();

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        try {
            newproduct.setPid("13");
            newproduct.setPname("这是新增");
            newproduct.setPrice(12345);
            newproduct.setPdesc("hhhhhhhhhh");
            newproduct.setPflag(0);
            newproduct.setCid("2");
            int i = p.addProduct(newproduct);
            if (i >0){
                System.out.println("新增成功!");
            }else{
                System.out.println("新增失败!");
            }

            resp.sendRedirect("findAllProduct");

        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
}

查询所有商品:

@WebServlet(name = "findAllProduct" , urlPatterns = "/findAllProduct")
public class FindAllProcudtServlet extends HttpServlet {
    private ProductDao productDao= new ProductDao();

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        try {
            List allProduct = productDao.findAllProduct();
            resp.setContentType("text/html;charset=utf-8");
            PrintWriter writer = resp.getWriter();
            writer.println("");
            for (Product p :allProduct){
                writer.println(""+""+"");
            }


        } catch (SQLException e) {
            e.printStackTrace();
        }


    }
}
public class ProductDao {
//    查询所有商品
    public List findAllProduct() throws SQLException {
        QueryRunner qr = new QueryRunner(DruidUtils.dataSource);
        String sql = "select * from product";
        List productList = qr.query(sql, new BeanListHandler(Product.class));

        return productList;
    }
//    新增商品
    public int addProduct(Product product) throws SQLException {
        QueryRunner qr = new QueryRunner(DruidUtils.dataSource);
        String sql ="insert into product(pid,pname,price,pdesc,pflag,cid) values(?,?,?,?,?,?)";
        int update = qr.update(sql, product.getPid(), product.getPname(), product.getPrice(), product.getPdesc(), product.getPflag(), product.getCid());
        return update;

    }

 

index.html 文件:




    
    主页


查询所有商品

运行结果:

点击查询所有商品(因为我已经运行了一次了,所有图中有一个hhh):

 点击提交(新增)直接出现表格(重新定位到查询页面):

 图中新增了一个:这是新增

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号

" + p.getPname() +"" + p.getPrice()+"" +p.getPdesc() + "