资源简介
一个网上购物车,在首页可以选择商品和商品数量,可以添加、删除商品以及显示购物车、清空购物车
代码片段和文件信息
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 getAllItems() {
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
ArrayList list = new ArrayList(); // 商品集合
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 getViewList(String list)
{
System.out.println(“list:“+list);
ArrayList itemlist = new ArrayList();
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])));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1407 2018-06-02 19:35 ServletCartDemo\.classpath
目录 0 2014-09-28 09:23 ServletCartDemo\.myeclipse\
文件 318 2015-01-13 22:40 ServletCartDemo\.myme
文件 1758 2015-01-13 22:40 ServletCartDemo\.project
目录 0 2018-06-02 16:48 ServletCartDemo\src\
目录 0 2018-06-02 16:48 ServletCartDemo\src\dao\
文件 3359 2014-09-28 11:49 ServletCartDemo\src\dao\ItemsDAO.java
目录 0 2018-06-02 16:48 ServletCartDemo\src\entity\
文件 2205 2015-01-20 22:26 ServletCartDemo\src\entity\Cart.java
文件 1849 2015-01-20 22:24 ServletCartDemo\src\entity\Items.java
目录 0 2018-06-02 16:48 ServletCartDemo\src\me
文件 40 2018-05-26 01:16 ServletCartDemo\src\me
目录 0 2018-06-02 16:48 ServletCartDemo\src\servlet\
文件 4037 2015-01-27 22:27 ServletCartDemo\src\servlet\CartServlet.java
目录 0 2018-06-02 16:48 ServletCartDemo\src\util\
文件 1215 2014-09-28 10:14 ServletCartDemo\src\util\DBHelper.java
目录 0 2018-06-02 16:48 ServletCartDemo\WebRoot\
文件 2863 2018-05-26 07:42 ServletCartDemo\WebRoot\cart.jsp
目录 0 2018-06-02 16:48 ServletCartDemo\WebRoot\css\
文件 4148 2015-01-20 20:23 ServletCartDemo\WebRoot\css\blue.css
文件 1905 2015-01-20 20:23 ServletCartDemo\WebRoot\css\init.JS
文件 7409 2015-01-20 20:23 ServletCartDemo\WebRoot\css\jscal2.css
文件 34377 2015-01-20 20:23 ServletCartDemo\WebRoot\css\jscal2.js
文件 1396 2015-01-20 20:23 ServletCartDemo\WebRoot\css\lk.css
文件 1782 2015-01-20 20:31 ServletCartDemo\WebRoot\css\main.css
文件 1187 2015-01-20 20:23 ServletCartDemo\WebRoot\css\oa.css
文件 2029 2015-01-20 20:23 ServletCartDemo\WebRoot\css\st
文件 1786 2015-01-20 20:23 ServletCartDemo\WebRoot\css\st
文件 1433 2015-01-19 21:47 ServletCartDemo\WebRoot\css\st
文件 6252 2015-01-27 22:15 ServletCartDemo\WebRoot\details.jsp
文件 963 2015-01-27 20:46 ServletCartDemo\WebRoot\failure.jsp
............此处省略79个文件信息
相关资源
- 基于 jsp 的邮件管理系统 及源码
- 图书管理系统Java开发源代码+mysql数据
- 数据库课设教室管理系统jsp+MySQL
- java 开发的swing 商店管理系统
- jsp Java宠物医院管理系统
- 用jsp和sql server实现的新闻发布系统
- 用java实现的愤怒的小鸟,文字界面
- 北大青鸟8.0 S2 java_web_新闻发布系统源
- 基于mysql,java swing的酒店管理系统源
- 基于jsp校园社区交友网的设计与实现
- 手机销售系统
- JDBC连接MySQL数据库实现增删改查(D
- mysql-connector-java
- JSP+MYSQL学生个人理财系统-毕业设计
- JSP个人通讯录管理系统
- Android连接MySQL方法
- javaEE商城源码
- 数据库课程设计 图书馆管理系统 ja
- JSP项目开发案例全程实录源码共12个
- 人事管理系统java+mysql
- 网上银行管理系统jsp+servlet+mysql
- basice of SSM,基于Java的校园二手交易平
- 基于ssm的jsp网上书城毕业设计论文+源
- Java+MySQL数字相册小视频管理网站源码
- 超市进销存库存仓库管理系统 mysql
- 基于JSP+Servlet的在线考试系统
- jsp实用教程第三版课本
- 基于WEB的IT电脑购物系统的设计与实现
- 基于WEB的农产品销售管理系统.rar
- 网上体育商城的设计与实现.rar
评论
共有 条评论