代码实现
package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import util.DBHelper; import entity.Items; //商品的业务逻辑类 public class ItemsDAO { // 获得所有的商品信息 public ArrayList<Items> getAllItems() { Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; ArrayList<Items> list = new ArrayList<Items>(); // 商品集合 try { conn = DBHelper.getConnection(); String sql = "select * from items;"; // SQL语句 stmt = conn.prepareStatement(sql); rs = stmt.executeQuery(); while (rs.next()) { Items item = new Items(); item.setId(rs.getInt("id")); item.setName(rs.getString("name")); item.setCity(rs.getString("city")); item.setNumber(rs.getInt("number")); item.setPrice(rs.getInt("price")); item.setPicture(rs.getString("picture")); list.add(item);// 把一个商品加入集合 } return list; // 返回集合。 } catch (Exception ex) { ex.printStackTrace(); return null; } finally { // 释放数据集对象 if (rs != null) { try { rs.close(); rs = null; } catch (Exception ex) { ex.printStackTrace(); } } // 释放语句对象 if (stmt != null) { try { stmt.close(); stmt = null; } catch (Exception ex) { ex.printStackTrace(); } } } } // 根据商品编号获得商品资料 public Items getItemsById(int id) { Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = DBHelper.getConnection(); String sql = "select * from items where id=?;"; // SQL语句 stmt = conn.prepareStatement(sql); stmt.setInt(1, id); rs = stmt.executeQuery(); if (rs.next()) { Items item = new Items(); item.setId(rs.getInt("id")); item.setName(rs.getString("name")); item.setCity(rs.getString("city")); item.setNumber(rs.getInt("number")); item.setPrice(rs.getInt("price")); item.setPicture(rs.getString("picture")); return item; } else { return null; } } catch (Exception ex) { ex.printStackTrace(); return null; } finally { // 释放数据集对象 if (rs != null) { try { rs.close(); rs = null; } catch (Exception ex) { ex.printStackTrace(); } } // 释放语句对象 if (stmt != null) { try { stmt.close(); stmt = null; } catch (Exception ex) { ex.printStackTrace(); } } } } //获取最近浏览的前五条商品信息 public ArrayList<Items> getViewList(String list) { System.out.println("list:"+list); ArrayList<Items> itemlist = new ArrayList<Items>(); int iCount=5; //每次返回前五条记录 if(list!=null&&list.length()>0) { String[] arr = list.split(","); System.out.println("arr.length="+arr.length); //如果商品记录大于等于5条 if(arr.length>=5) { for(int i=arr.length-1;i>=arr.length-iCount;i--) { itemlist.add(getItemsById(Integer.parseInt(arr[i]))); } } else { for(int i=arr.length-1;i>=0;i--) { itemlist.add(getItemsById(Integer.parseInt(arr[i]))); } } return itemlist; } else { return null; } } }
相关推荐
简易购物车 简易购物车 简易购物车 简易购物车 简易购物车
购物车开发 业务逻辑
通过jsp实现的简易购物车,里面包含每次点击只能购买一件物品和可以通过输入购买数量实现多适量的购买。
用JavaBean实现的简易购物车,以及JSP的一些其他基本知识的应用
真实模拟网上购物系统,用ASP源码实现简易购物车!
ssh 简易购物车实现对于java开发者和学习者来说是很不错的学习资料
1.本项目采用mysql数据库进行储存数据,所以优先搭建项目所需数据库结构,此项目有用户表,商品表,购物车表,结算表等信息。 ... ...4.进行验证码收发操作,系统...5.进行添加购物车、移除购物车的技术实现,根据所添加的购
通过JSP加Servlet技术实现简易的购物车功能,适合初学JSP的程序猿参考该代码理解JSP与客户端页面相结合的强大功能
HTML简单的实现购物车
java实现简易购物车java实现简易购物车
Vue实现简易购物车案例 本文实例为大家分享了Vue实现简易购物车的具体代码,供大家参考,具体内容如下 先来看一下完成后的效果吧。 这里没什么好说的,就是v-cloak 这一个知识点 table{ border: 1px solid #e9...
简易购物车
本文档具有完整开发步骤,详细...3.添加书籍到购物车 4.删除购物车中指定的书籍 5.修改单个书籍的数量(价格得到相应的变化) 6.结算,显示需支付的总金额 7.清空购物车 8.您可以向其中添加更多的功能,使其更加庞大。
用Javascript写的一个简易购物车,主要是对表格的操作。新手。。高手勿喷。。换个积分不容易啊。
JSP简易购物车! 实现了向购物车添加物品,删除物品,计算物品总价格,使用session存储物品对象。 使用:部署后启动服务器,通过访问项目名称-BS直接可以运行!简单,易懂! 供大家学习用!
java 简易购物车系统 java 简易购物车系统
RecyclerView使用实例,通过RecyclerView实现简易购物车,每条信息存入Realm数据库,支持编辑添加删除等功能。
服务器商品Json解析ExpandableListView以及购物车的逻辑实现,从服务器获得选中商品的数量类型,解析到本地的购物车上,并实现购物车的逻辑功能
HTML5新手小案例,实现简单的购物车功能,新手代码,老鸟请跳过,简单易懂,没有过多的复杂的CSS,HTML5新手请笑纳。