之前完成了一款模仿淘宝网打造的购物网(shop),一个简易的购物平台,实现页面与数据库的交互,现在做个简单的总结。
主要是要做到:
1.掌握JSP中连接数据库的方法。
2.掌握在web页面上向数据库中添加、删除、修改数据。
功能上实现了:
1. 实现购物车
2. 数据库使用Oracle
3. 给用户提供浏览界面
4.选中某个物品后,转到购买界面
5. 用户可以操作自己的清单
6.只有当用户点击提交按钮后,才把购买信息写进数据库。
7.当客户所选商品没有库存时,给客户友好信息提示。
效果如下图所示:
部分代码如下:
增加物品
<% String img = request.getParameter("img"); String num = request.getParameter("num"); String goodsname = request.getParameter("goodsname"); String price = request.getParameter("price"); String address = request.getParameter("address"); try { Connection conn = DBUtil.getConn(); String sql = "insert into shopcar values(?,?,?,?,?,sq_goods.nextval)"; PreparedStatement pstm = conn.prepareStatement(sql); pstm.setString(1, img); pstm.setString(2, goodsname); pstm.setString(3, price); pstm.setString(4, address); pstm.setString(5, num); //request.getRequestDispatcher("add.jsp").forward(request,response); int rs = pstm.executeUpdate(); //System.out.print(rs); if (rs != 0) { session.setAttribute("img", img); session.setAttribute("num", num); session.setAttribute("goodsname", goodsname); session.setAttribute("price", price); session.setAttribute("address", address); request.getRequestDispatcher("add.jsp").forward(request,response); } else { out.write("保存不成功,请重新保存"); } } catch (SQLException e) { request.getRequestDispatcher("add.jsp").forward(request,response); e.printStackTrace(); } %>
删除购物车物品:
try { Connection conn = DBUtil.getConn(); String sql = "delete from shopcar where id=?"; PreparedStatement pstm = conn.prepareStatement(sql); pstm.setString(1, id); pstm.executeUpdate(); request.getRequestDispatcher("index.jsp").forward(request,response); int rs = pstm.executeUpdate(); //System.out.print(rs); } catch (SQLException e) { request.getRequestDispatcher("index.jsp").forward(request,response); e.printStackTrace(); }
源代码由附件(shop.zip)给出。
相关推荐
信通购物网InfocomhopV1.6(Struts2+Hibernate+Spring+MySQL)版 简介 采用当前最流行的技术平台。 前台 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入购物车(修改购物数量、删除购物车...
在构建“仿一淘多页面购物网”时,我们需要运用多种技术来实现其核心功能,如用户登录、注册、购物车管理和下单流程。这个项目主要依赖JavaScript作为客户端的主要编程语言,因此JavaScript的知识点在此项目中至关...
【绿色购物网】是一个以环保为核心理念的在线购物平台,旨在提供低碳、环保的商品和服务,倡导可持续消费。网站设计和运营都遵循了绿色理念,力求减少对环境的影响,同时为消费者提供安全、健康的产品选择。在这样的...
ASP.NET购物网是一个基于微软的ASP.NET技术构建的在线电子商务平台。ASP.NET是.NET框架的一部分,主要用于开发Web应用程序。这个简单的购物网项目可能是为了教学目的或作为初学者实践Web开发的实例。 首先,我们...
信通B2C网站管理系统信通购物网 采用当前最流行的技术平台,Struts2+Hibernate+Spring+MySQL。 前台 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:注册会员,修改会员资料; 登录系统...
这个“html仿购物网(粗略制作)”的项目可能是一个初学者或者学生为了学习HTML基础和实践网页设计而制作的一个简单模拟购物网站。下面我们将深入探讨HTML在构建购物网站时所涉及的关键知识点。 1. **HTML 结构**:...
信通购物网Infocomhop简介 信通购物网InfocomhopV1.6(Struts2 Hibernate Spring MySQL)是以JSP MySQL进行开发的JSP购物网站源码。 前台: 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入...
"开心购物网"是一款专为开发者设计的购物商城软件,其核心功能是为用户提供一个可进行二次开发的基础平台。这款软件旨在帮助开发者快速构建个性化、功能完善的在线购物平台,满足不同商家和用户的需求。 购物源码是...
【标题】:“购物网代码”涉及的是B2C电商平台的基础Java实现 在电子商务领域,B2C(Business-to-Consumer)是指企业与消费者之间的在线交易模式。本项目以“购物网代码”为标题,意在展示一个基础的B2C购物网站的...
【ASP淘宝购物网计算机网页设计】是一个典型的电子商务网站开发项目,主要使用了ASP(Active Server Pages)技术进行构建。ASP是微软开发的一种服务器端脚本环境,它允许开发者创建动态、交互式的网页应用。在本设计...
信通B2C网站管理系统信通购物网InfocomShop v1.6 采用当前最流行的技术平台,Struts2 Hibernate Spring MySQL。 前台 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:注册会员,修改...
【校园购物网(J2EE)】是一个典型的Java企业级应用项目,主要利用MyEclipse集成开发环境和SQL Server数据库管理系统构建。在这个项目中,开发者采用了Struts框架来实现MVC(Model-View-Controller)设计模式,从而...
【时尚购物网源码】是一个基于SQL Server 2005数据库和JSP/Servlet技术构建的电商项目,特别适合初学者用来学习和实践MVC(Model-View-Controller)设计模式。MVC模式是软件工程中一种常用的设计模式,它将业务逻辑...
【购物网后台模板】是一个专为网上购物管理系统设计的后台界面模板,它的主要目标是提供一个功能完整且易于管理的平台。这个模板包含了多种关键组件和功能,旨在提高电子商务网站运营效率,确保商家能够轻松地处理...
【标题】"校内购物网V1.1源码asp.net"是一个基于ASP.NET技术的校园内部购物平台的源代码版本。这个项目旨在为大学校园内的师生提供一个方便、快捷的在线购物环境,促进校园内部商品和服务的交易。 【描述】"校内...
信通B2C网站管理系统信通购物网IncomShop v1.4 采用当前最流行的技术平台,Struts2 Hibernate Spring MySQL。 前台 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:注册会员,修改会员...
【标题】"简单购物网基于thinkphp框架制作"所涉及的知识点主要集中在Web开发领域,尤其是使用PHP的ThinkPHP框架来构建一个基本的电子商务平台。ThinkPHP是一个强大的、轻量级的、面向对象的PHP开发框架,它为快速...