云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > jsp+servlet+javabean - 简单网上购物车 - 图文

jsp+servlet+javabean - 简单网上购物车 - 图文

  • 62 次阅读
  • 3 次下载
  • 2026/4/29 4:58:25

6)结算功能还未实现 4.附源码: //BookDao.java

package com.hbsi.dao;

import java.util.List;

import com.hbsi.domain.Book;

public interface BookDao { //获取所有的书 public List getAll(); //根据id获取书 public Book find(String id); }

//BookDaoImpl.java

package com.hbsi.dao;

import java.sql.Connection;

import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List;

import com.hbsi.domain.Book;

import com.hbsi.utils.DBManager;

public class BookDaoImpl implements BookDao{

@Override

public Book find(String id) { Connection conn = null;

PreparedStatement pt = null; ResultSet rs = null;

try {

conn = DBManager.getConnection();

String sql = \; pt = conn.prepareStatement(sql);

pt.setString(1, id);

rs = pt.executeQuery(); //Book b = null; if(rs.next()){

Book b = new Book();

b.setId(rs.getString(\));

b.setName(rs.getString(\));

b.setAuthor(rs.getString(\)); b.setPrice(rs.getDouble(\));

b.setDescription(rs.getString(\)); return b; }

return null;

} catch (Exception e) {

throw new RuntimeException(e);

} finally {

DBManager.closeDB(conn, pt, rs); } }

@Override

public List getAll() { Connection conn = null;

PreparedStatement pt = null; ResultSet rs = null;

try {

conn = DBManager.getConnection(); String sql = \id,name,author,price,description from book\;

pt = conn.prepareStatement(sql); rs = pt.executeQuery();

List list = new ArrayList();

while (rs.next()) {

Book b = new Book();

b.setId(rs.getString(\));

}

}

b.setName(rs.getString(\));

b.setAuthor(rs.getString(\)); b.setPrice(rs.getDouble(\));

b.setDescription(rs.getString(\)); list.add(b);

}

return list;

} catch (Exception e) {

throw new RuntimeException(e); } finally {

DBManager.closeDB(conn, pt, rs); }

//Book.java

package com.hbsi.domain;

public class Book { private String id; private String name; private String author; private double price;

private String description; public String getId() { return id; }

public void setId(String id) { this.id = id; }

public String getName() { return name; }

public void setName(String name) { this.name = name; }

public String getAuthor() { return author;

}

}

public void setAuthor(String author) { this.author = author; }

public double getPrice() { return price; }

public void setPrice(double price) { this.price = price; }

public String getDescription() { return description; }

public void setDescription(String description) { this.description = description; }

//Cart.java

package com.hbsi.domain;

import java.util.LinkedHashMap; import java.util.Map;

public class Cart { private Map map=new LinkedHashMap(); private double price;//所有购物项的价格总计 public void add(Book book){ CartItem item=map.get(book.getId()); if(item!=null){ item.setQuantity(item.getQuantity()+1); }else{ item=new CartItem(); item.setBook(book); item.setQuantity(1); //把新的购物项添加到map集合中 map.put(book.getId(),item); } } public Map getMap() { return map; }

搜索更多关于: jsp+servlet+javabean - 简单网上购物车 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

6)结算功能还未实现 4.附源码: //BookDao.java package com.hbsi.dao; import java.util.List; import com.hbsi.domain.Book; public interface BookDao { //获取所有的书 public List getAll(); //根据id获取书 public Book find(String id); } //BookDaoImpl.java package com.hbsi.dao; import java.sql.Connection; import java.sql.PreparedStatement; import jav

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com