當前位置:首頁 » 購物指南 » 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的問題:向購物車表寫入商品記錄,大神在哪裡~

你用的是什麼資料庫呀
檢查一下資料庫是否鎖了
你需要解鎖一下!