package s2jsp.bysj.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import s2jsp.bysj.entity.Product;
public class ProductDao extends BaseDao {
private Connection conn = null;
private PreparedStatement pstmt = null;
private ResultSet rs = null;
public List findAllByType(String type) {
List list = null;
String sql = "select * from product where type=?";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, type);
rs = pstmt.executeQuery();
list = new ArrayList();
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt("productId"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setPrice(rs.getFloat("price"));// 问题待解
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
list.add(product);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
public Product finadProductById(int productId) {
String sql = "select * from product where productid=?";
Product product = null;
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, productId);
rs = pstmt.executeQuery();
if (rs.next()) {
product = new Product();
product.setProductID(rs.getInt("productId"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
product.setType(rs.getString("type"));
}
} catch (Exception e) {
e.printStackTrace();
}
return product;
}
public List findProductByType(String type) {
List list = null;
String sql = "select top 3 * from product where type=?";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, type);
rs = pstmt.executeQuery();
list = new ArrayList();
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt("productId"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
product.setType(rs.getString("type"));
list.add(product);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, rs);
}
return list;
}
public Product finadProductByName(String name) {
String sql = "select * from product where name=?";
Product product = null;
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, name);
rs = pstmt.executeQuery();
if (rs.next()) {
product = new Product();
product.setProductID(rs.getInt("productId"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
product.setType(rs.getString("type"));
}
} catch (Exception e) {
e.printStackTrace();
}
return product;
}
public List findAllProduct(String type) {
List list = null;
String sql = "select * from product where type=?";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, type);
rs = pstmt.executeQuery();
list = new ArrayList();
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt("productId"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
list.add(product);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, rs);
}
return list;
}
public List findAll() {
List list = null;
String sql = "select * from product ";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
list = new ArrayList();
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt("productId"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
product.setType(rs.getString("type"));
list.add(product);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, rs);
}
return list;
}
public int deleteProductById(int productId) {
int result = 0;
String sql = "delete from product where productId=?";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, productId);
result = pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, rs);
}
return result;
}
public int updateProduct(Product product) {
int result = 0;
String sql = "update product set name=?,price=?,picture=?,description=?,type=? where productId=?";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, product.getName());
pstmt.setFloat(2, product.getPrice());
pstmt.setString(3, product.getPicture());
pstmt.setString(4, product.getDescription());
pstmt.setString(5, product.getType());
pstmt.setInt(6, product.getProductID());
result = pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, rs);
}
return result;
}
public int addProduct(Product product) {
int result = 0;
String sql = "insert into product values(?,?,?,?,?,?)";
try {
conn = this.getConn();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, product.getName());
pstmt.setFloat(2, product.getPrice());
pstmt.setString(3, product.getPicture());
pstmt.setString(4, product.getDescription());
pstmt.setString(5, product.getType());
pstmt.setString(6, null);
result = pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java简单网上购物小项目
共266个文件
jpg:109个
gif:42个
jsp:36个
4星 · 超过85%的资源 需积分: 34 56 下载量 120 浏览量
2009-08-02
23:31:35
上传
评论 1
收藏 7.1MB RAR 举报
温馨提示
一个简单的项目,包括登录验证,购物车,点击商品进入其详细页面。其中图片请自己加入!
资源推荐
资源详情
资源评论
收起资源包目录
Java简单网上购物小项目 (266个子文件)
11.bmp 1.23MB
13.bmp 1.05MB
12.bmp 1.01MB
QQ截图未命名.bmp 972KB
logo3.bmp 503KB
3.bmp 353KB
2.bmp 99KB
Lenovo2.bmp 79KB
Lenovo1.bmp 77KB
6.bmp 74KB
7.bmp 72KB
8.bmp 60KB
10.bmp 58KB
Lenovo3.bmp 57KB
logo2.bmp 23KB
ProductDao.class 6KB
UserDao.class 4KB
MessageDao.class 3KB
RevertDao.class 3KB
NewsDao.class 3KB
AddToCar.class 2KB
BaseDao.class 2KB
Product.class 2KB
ProductBiz.class 2KB
Message.class 1KB
Revert.class 1KB
UserBiz.class 1KB
Users.class 1KB
News.class 1KB
MessageBiz.class 947B
ReverBiz.class 941B
NewsBiz.class 920B
CarItemBean.class 917B
test.class 791B
.classpath 508B
org.eclipse.wst.jsdt.ui.superType.container 49B
company.css 3KB
shop.css 660B
Thumbs.db 444KB
bizhi0000.gif 2.3MB
bizhi.gif 343KB
bizhi00.gif 329KB
bizhi8.gif 106KB
98_01.gif 99KB
lianxiangFlash.gif 17KB
108015_585x50.gif 15KB
pic_160_02.gif 12KB
tg.gif 10KB
tg.gif 10KB
xwzx_pic.gif 9KB
phone.gif 9KB
HeadLeft.gif 7KB
HeadRight.gif 7KB
jrwm.gif 6KB
pic_100_s1.gif 6KB
pic_100_d.gif 5KB
98.gif 4KB
pic_100_n.gif 2KB
xiangxi_12.gif 2KB
xiangxi_12.gif 2KB
google_logo_02.gif 1KB
tit_member_login.gif 1KB
qq2.gif 1KB
qq1.gif 1KB
sina_xlyx.gif 981B
jd-to.gif 974B
z-top.gif 844B
z-L.gif 840B
button_submit.gif 594B
button_submit.gif 594B
but_login.gif 587B
but_login.gif 587B
fold.gif 170B
doc.gif 167B
Login_HeadMidBg.gif 152B
iboy.gif 125B
igirl.gif 124B
fclose.gif 112B
z-end.gif 64B
con_ws_006.gif 48B
m.gif 44B
main.htm 459B
main.htm 421B
login.html 2KB
mssqlserver2.jar 402KB
ProductDao.java 7KB
UserDao.java 4KB
MessageDao.java 3KB
RevertDao.java 2KB
NewsDao.java 2KB
AddToCar.java 2KB
BaseDao.java 1KB
Product.java 1KB
ProductBiz.java 1KB
Message.java 982B
Revert.java 856B
UserBiz.java 753B
News.java 670B
Users.java 669B
CarItemBean.java 584B
共 266 条
- 1
- 2
- 3
资源评论
- dongbinm2014-06-22真的不错,对我有很大的帮助
yinheping520
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功