package impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import util.DBUtil;
import entity.Shopcart;
public class shopcart_impl {
// 添加购物车订单
public static void insert_shopcart(int id, String name, float price,
String color, String size, int num, String img,String usertel) throws SQLException {
Connection conn = DBUtil.getConnection();
String sql = "insert into shopcart values(?,?,?,?,?,?,?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, id);
ps.setString(2, name);
ps.setFloat(3, price);
ps.setString(4, color);
ps.setString(5, size);
ps.setInt(6, num);
ps.setString(7, img);
ps.setString(8, usertel);
int rs = ps.executeUpdate();
if (rs == 1) {
System.out.println("购物车添加成功");
} else {
System.out.println("购物车添加失败");
}
conn.close();
}
// 查询订单是否存在并返回数量
public static int find_shopcart(int id, String color, String size,String usertel)
throws SQLException {
Connection conn = DBUtil.getConnection();
String sql = "select * from shopcart where id = ? and color = ? and size = ? and usertel = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, id);
ps.setString(2, color);
ps.setString(3, size);
ps.setString(4, usertel);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
int res = rs.getInt("num");
System.out.println("查询已存在该订单");
conn.close();
// 返回数量
return res;
}
// 查询不存在用户
System.out.println("查询不存在该订单");
conn.close();
return 0;
}
// 订单删除
public static void delete_shopcart(int id, String color, String size,String usertel) throws SQLException {
Connection conn = DBUtil.getConnection();
String sql = "delete from `shopcart` where id=? and color= ? and size = ? and usertel = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, id);
ps.setString(2,color);
ps.setString(3,size);
ps.setString(4, usertel);
int rs = ps.executeUpdate();
if (rs == 1) {
System.out.println("删除购物车订单成功");
} else {
System.out.println("删除购物车订单失败");
}
conn.close();
}
// 订单更新为num个
public static void update_shopcart(int id, String color, String size, int num,String usertel) throws SQLException {
Connection conn = DBUtil.getConnection();
String sql = "update shopcart set num=? where id=? and color = ? and size = ? and usertel = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, num);
ps.setInt(2, id);
ps.setString(3,color);
ps.setString(4,size);
ps.setString(5, usertel);
int rs = ps.executeUpdate();
if (rs == 1) {
System.out.println("更新购物车订单成功");
} else {
System.out.println("更新购物车订单失败");
}
conn.close();
}
// 查询用户的所有订单
public static ArrayList<Shopcart> find_allshopcart(String usertel) throws SQLException {
Connection conn = DBUtil.getConnection();
ArrayList<Shopcart> list = new ArrayList<Shopcart>();
String sql = "select * from shopcart where usertel = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, usertel);
ResultSet rs = ps.executeQuery();
Shopcart sc;
while (rs.next()) {
sc = new Shopcart(rs.getInt("id"), rs.getString("name"),
rs.getFloat("price"), rs.getString("color"),
rs.getString("size"), rs.getInt("num"), rs.getString("img"),rs.getString("usertel"));
list.add(sc);
}
conn.close();
return list;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JavaWeb项目,实现了登陆注册、商店购物、购物车.zip
共73个文件
java:14个
class:14个
jpg:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 172 浏览量
2024-03-29
15:02:07
上传
评论
收藏 4.27MB ZIP 举报
温馨提示
可以用于毕业设计(项目源码+项目说明)目前在window10/11测试环境一切正常,用于演示的图片和部署教程说明都在压缩包里
资源推荐
资源详情
资源评论
收起资源包目录
JavaWeb项目,实现了登陆注册、商店购物、购物车.zip (73个子文件)
FactionShop-master
.classpath 619B
sql
faction.sql 6KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 387B
org.eclipse.core.resources.prefs 135B
.jsdtscope 488B
org.eclipse.wst.common.component 450B
org.eclipse.wst.common.project.facet.core.xml 245B
org.eclipse.wst.jsdt.ui.superType.container 49B
.mymetadata 287B
src
resources
dbcpconfig.properties 190B
servlet
shopcart_update_servlet.java 2KB
shopcart_delete_servlet.java 2KB
goods_servlet.java 2KB
select_product.java 2KB
login_servlet.java 3KB
shopcart_servlet.java 3KB
load_product_servlet.java 1KB
entity
Shopcart.java 2KB
Product.java 1KB
User.java 657B
impl
product_impl.java 2KB
shopcart_impl.java 3KB
user_impl.java 2KB
util
DBUtil.java 814B
WebRoot
shopcart.jsp 5KB
WEB-INF
classes
resources
dbcpconfig.properties 190B
servlet
login_servlet.class 2KB
goods_servlet.class 2KB
shopcart_delete_servlet.class 2KB
select_product.class 2KB
load_product_servlet.class 1KB
shopcart_update_servlet.class 2KB
shopcart_servlet.class 3KB
entity
User.class 1KB
Product.class 2KB
Shopcart.class 3KB
impl
shopcart_impl.class 4KB
user_impl.class 2KB
product_impl.class 3KB
util
DBUtil.class 1KB
lib
commons-dbcp-1.4.jar 157KB
commons-dbutils-1.6.jar 76KB
commons-pool-1.6.jar 109KB
mysql-connector-java-5.1.13-bin.jar 750KB
commons-logging-1.2.jar 60KB
web.xml 900B
index.jsp 2KB
goods.jsp 4KB
search.jsp 2KB
img
2.jpg 60KB
6.jpg 279KB
logo.png 2KB
1.jpg 49KB
gou.png 904B
search.png 6KB
5.jpg 74KB
8.jpg 367KB
cool.png 1.09MB
LVC.gif 680KB
shopcart.png 5KB
3.jpg 89KB
7.jpg 436KB
4.jpg 91KB
css
goods.css 1KB
login.css 1KB
shopcart.css 1KB
index.css 458B
currency.css 1KB
search.css 605B
META-INF
MANIFEST.MF 36B
login.jsp 5KB
.project 2KB
共 73 条
- 1
资源评论
不走小道
- 粉丝: 3223
- 资源: 5113
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功