当前位置:首页 » 购物指南 » java购物车付款需要什么表
扩展阅读
宁波奥德赛优惠价格 2021-03-15 14:26:02
丹尼斯购物卡能挂失么 2021-03-15 14:25:58
淘宝购物指纹验证失败 2021-03-15 14:24:44

java购物车付款需要什么表

发布时间: 2021-03-04 05:30:16

㈠ java 购物车和订单问题,怎么把购物车的信息插入订单的表中

看你是怎么设计而已,订单表至少由两个数据表组成,你怎么设计的就怎么插

㈡ java购物车怎么写

用Vector 或者是HashMap去装
<下面有部分代码你去看吧>

package com.aptech.restrant.DAO;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import java.sql.Connection;

import com.aptech.restrant.bean.CartItemBean;
import com.aptech.restrant.bean.FoodBean;

public class CartModel {
private Connection conn;
public CartModel(Connection conn) {
this.conn=conn;
}

/**
* 得到订餐列表
*
* @return
*/
public List changeToList(Map carts) {

// 将Set中元素转换成数组,以便使用循环进行遍历
Object[] foodItems = carts.keySet().toArray();

// 定义double变量total,用于存放购物车内餐品总价格
double total = 0;
List list = new ArrayList();
// 循环遍历购物车内餐品,并显示各个餐品的餐品名称,价格,数量
for (int i = 0; i < foodItems.length; i++) {

// 从Map对象cart中取出第i个餐品,放入cartItem中
CartItemBean cartItem = (CartItemBean) carts
.get((String) foodItems[i]);
// 从cartItem中取出FoodBean对象
FoodBean food1 = cartItem.getFoodBean();
// 定义int类型变量quantity,用于表示购物车中单个餐品的数量
int quantity = cartItem.getQuantity();
// 定义double变量price,表示餐品单价
double price = food1.getFoodPrice();
// 定义double变量,subtotal表示单个餐品总价
double subtotal = quantity * price;
// // 计算购物车内餐品总价格
total += subtotal;

cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
return list;

}

/**
* 增加订餐
*/
public Map add(Map cart, String foodID) {
// 购物车为空
if (cart == null) {
cart = new HashMap();
}

FoodModel fd = new FoodModel(conn);
FoodBean food = fd.findFoodById(foodID);

// 判断购物车是否放东西(第一次点餐)
if (cart.isEmpty()) {
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);

} else {
// 判断当前菜是否在购物车中,false表示当前菜没有被点过。。
boolean flag = false;
// 得到键的集合
Set set = cart.keySet();
// 遍历集合
Object[] obj = set.toArray();
for (int i = 0; i < obj.length; i++) {
Object object = obj[i];
// 如果购物车已经存在当前菜,数量+1
if (object.equals(foodID)) {
int quantity = ((CartItemBean) cart.get(object))
.getQuantity();
quantity += 1;
System.out.println(quantity);
((CartItemBean) cart.get(object)).setQuantity(quantity);
flag = true;
break;
}

}
if (flag == false) {
// 把当前菜放到购物车里面
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);

}
}

return cart;
}

/**
* 取消订餐
*/
public Map remove(Map cart, String foodID) {
cart.remove(foodID);
return cart;
}

/**
* 更新购物车信息
*
* @param cart
* @param foodID
* @return
*/
public Map<String, CartItemBean> update(Map cart, String foodID,
boolean isAddorRemove) {
Map map;
if (isAddorRemove) {
map = add(cart, foodID);
} else {
map = remove(cart, foodID);
}
return map;
}
}

㈢ 谁能帮我做一个购物车项目,用java编的 麻烦帮个忙!

http://www.oschina.net/search?scope=project&q=%E8%B4%AD%E7%89%A9%E8%BD%A6&sort=default&lang=19
【免费】Java电子商务软件 KonaKart
KonaKart 是Java电子商务软件,KonaKart 包含以下若干主要特性 : 标准的购物车特性——支持订单状态,订单历史,客户帐号,产品审查,最佳卖主列表和产品搜索 轻松 更多KonaKart信息

最近更新: KonaKart 5.2.0 发布,Java电商软件 发布于 4个月前

Java商场系统 JEShop
JEShop 也叫 EShopCMS 电子商务系统是领先网络科技开发,采用全新稳定的技术框架,整合流行的技术,为适应多变和发展迅速的电子商务而开发。 系统采用 struts2+hiberrnate+spring+ognl 开发的强大的网络商务平台,强大的管理审核功能,简单模板定制功能,丰... 更多JEShop信息

Web销售管理系统 Shopizer
Shopizer是一个使用Hibernate、Spring、Struts2、jQuery等技术框架开发的基于Web的销售管理和电子商务内容管理系统(CMS)。主要功能包括:购物车,库存管理,付款和 更多Shopizer信息

故障监控系统 GlassBox
GlassBox是一个自动故障排除和监控的应用程序,通过一次点击诊断常见的问题。无论是在生产或测试,你都可以拖放到您现有的Java应用服务器(Tomcat, JBoss, WebSphere, WebLogic)中。它故障排除的知识很简单,任何人都可以找出失败的原因。简单易懂的英语,... 更多GlassBox信息

Web内容管理系统 OpenEdit
OpenEdit包括三大模块Web内容管理,电子商务,博客。Web内容管理包括在线编辑,动态布局,拼写检查(英文), 用户管理,文件管理,版本控制和通告工具。电子商务模块包括在线产品目录管理,购物车 更多OpenEdit信息

㈣ JAVA SQL问题 购物车 把商品加入购物车使用什么方法

  1. 再加一个表格列:是否已加入购物车

  2. 点击按钮后,进行入库操作,insert语句

  3. 不行,这样的话内,只能加,不能容减

  4. 你应该在每行添加一个checkbox复选框

  5. 勾选了,就代表入库了,取消了就delete

  6. 对,就是这样

㈤ asp.net做一个购物车,,数据库都需要哪些表,每个表字段有哪些

购物车产品内容表:购物车号字符,产品编号字符,时间日期,备注文本(产品要求,发货包装内要求等)产品取容消是否1,订单产生是否2
订单信息表:订单编号(唯一),客户编号,购物车编号,订单状态1,确认(已付款),2备货中(*发货),4完成订单
客户信息表:客户编号(唯一),姓名,联系电话,发货地址,生日等

㈥ JAVA 购物车程序,最好能写入数据库

http://download.csdn.net/source/328708
在这里

参考这个:
http://..com/question/58911399.html

http://www.java125.cn/article.asp?id=1038

自己写??太累了吧。。。楼主参考上面的难道还写不出自己的回??
那些只是答框架(基本上框架都一样的),具体的楼主自己改改就行了

㈦ 购物车的Java代码

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;public class ShoppingCartManager {

HashMap<String, String> hm=new HashMap<String, String>();
float totlePrice=0;
//添加book到购物车
public void addBook(String bookId,String bookQuantity){

if(hm.containsKey(bookId)){
int value=Integer.parseInt(hm.get(bookId));
value+=Integer.parseInt(bookQuantity);
hm.put(bookId, value+"");
}else{
hm.put(bookId, bookQuantity);
}
}

//修改数量
public void updateQuantity(String bookId,String bookQuantity){
hm.put(bookId, bookQuantity);
}

//获取购物车的所有信息 并计算总价
public ArrayList<BookBean> getShoppingCart(){
ArrayList<BookBean> al=new ArrayList<BookBean>();
Iterator<String> i=hm.keySet().iterator();
String ids="";
BookTableManager btm=new BookTableManager();
while(i.hasNext()){
ids=ids+","+i.next();
}
al= btm.selectByBookIds(ids);

totlePrice=0; //清空总价,防止无限累计
for(int j=0;j<al.size();j++){
BookBean bb=al.get(j);
totlePrice+=bb.getPrice()*Integer.parseInt(getQuantityById(bb.getBookId()+""));
}

return al;
}

//获取总价
public float getTotlePrice(){
return totlePrice;
}

//根据ID获取数量
public String getQuantityById(String id){
String quantity=hm.get(id);
return quantity;
}

//清空购物车
public void clear(){
hm.clear();
}

//删除购物车中的一本书
public void deleteById(String id){
hm.remove(id);
}
}

㈧ java web 做购物车的大概思路,和实现步奏是什么

购物车管理模块主要功能有如下几个部分:(1)创建购物车 当客户登录后,系统会给客户创建一个购物车放入服务器的Session会话中。使客户在整个会话中都拥有一个相同的购物车。这里主要运用了Http协议中的会话机制,将购物车保存在客户的会话中,这样在整个客户游览不同页面商品的过程中,都会使用同一个购物车对象。 具体执行步骤:(1)从客户的请求对象中获取Session会话对象(2)从会话对象中获取购物车对象(3)判断是购物车对象是不是空的,如果是空是就创建一个 /* * 在监听到session被创建之后,就立即向session中添加一个购物车Car; */ public void sessionCreated(HttpSessionEvent arg0) { HttpSession session = arg0.getSession(); Cart cart=new Cart(); session.setAttribute("cart", cart); } /* * 从session中获得购物车 */ Cart cart = (Cart) session.getAttribute("cart"); if (cart == null) { cart = new Cart(); }(2)向购物车中添加一个商品项 客户在查看网页上的一个商品时,当向服务器发送一个“添加到购物车”的请求时,会执行这个功能。功能执行过程:(1)从客户请求对象中获取商品的ID(2)调用业务层的方法根据商品ID去数据查询商品的信息,返回商品对象(3)从商品对象中获取商品名,商品价格,来构建一个商品项对象(4)从Session会话中获取购物车对象(5)调用业务层的方法来根据购物车对象和商品项对象来执行添加操作(6)将些商品项对象放入到购物车中 部分实现代码: /* * 从数据库中把商品取到; */ ProctService proctService = (ProctService) ServiceFactory.getInstance().getService(Globals.PRODUCT_SERVICE); Integer id = Integer.parseInt(request.getParameter("proctid")); Proct proct = proctService.getProctById(id); /* * 在向购物车中添加商品的时候会判断商品是否已经存在, * 已存在的就不让在加入了; */ if (cart.isExist(id)) { message = "该商品已经存在!请<a onclick='javascript:history.go(-1)'>返回</a>!"; request.setAttribute("message", message); return mapping.findForward("error"); } else { /* * 向购物车添加一个商品; */ cart.addCart(proct); session.setAttribute("cart", cart); return mapping.findForward("addcartsuccess"); }

㈨ 用JAVA做购物车的思路

先判断Session中是否有这个购物车List<ShopingItem>没有就创建一个。商品购物项ShopingItem用一个JavaBean封装起来版添加到购物物车权中List<ShopingItem>在遍历里面的集合,是否存在。存在就把封装在Javabean 的数量修改以下就可以了。在保存在Session中去。

㈩ 求助一个有关java会话bean的问题:向购物车表写入商品记录,大神在哪里~

你用的是什么数据库呀
检查一下数据库是否锁了
你需要解锁一下!