package impl;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import dao.BaseDao;
import dao.ProductDao;
import entity.Product;
public class ProductDaoImpl implements ProductDao {
public int addProduct(Product product) {
Connection con=BaseDao.getConnection();
int i=0;
Statement st=null;
ResultSet rs=null;
String sql="insert into product values('"+product.getSerialNumber()+"','"+product.getName()+"','"+product.getBrand()+"','"+product.getModel()+"','"+product.getPrice()+"','"+product.getPicture()+"','"+product.getDescription()+"')";
try {
st=con.createStatement();
i=st.executeUpdate(sql);
if(i!=0){
System.out.println("ok");
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
BaseDao.closeAll(con, st, rs);
}
return i;
}
public int deleteProduct(int productID) {
Connection con=BaseDao.getConnection();
int i=0;
Statement st=null;
ResultSet rs=null;
String sql="delete from product where productID='"+productID+"'";
try {
st=con.createStatement();
i=st.executeUpdate(sql);
if(i!=0){
System.out.println("ok");
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
BaseDao.closeAll(con, st, rs);
}
return i;
}
public List findAllProducts() {
List list=new ArrayList();
Connection con=BaseDao.getConnection();
Statement st=null;
ResultSet rs=null;
String sql="select * from product";
try {
st=con.createStatement();
rs=st.executeQuery(sql);
while(rs.next()){
Product product=new Product();
product.setProductID(rs.getInt("productID"));
product.setSerialNumber(rs.getString("serialNumber"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setModel(rs.getString("model"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
list.add(product);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
BaseDao.closeAll(con, st, rs);
}
return list;
}
public Product findProductByID(int productID) {
Connection con=BaseDao.getConnection();
Product product=new Product();
Statement st=null;
ResultSet rs=null;
String sql="select * from product where productID='"+productID+"'";
try {
st=con.createStatement();
rs=st.executeQuery(sql);
if(rs.next()){
product.setProductID(rs.getInt("productID"));
product.setSerialNumber(rs.getString("serialNumber"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setModel(rs.getString("model"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
BaseDao.closeAll(con, st, rs);
}
return product;
}
public List getListDataByPage(int page) {
List list=new ArrayList();
Connection con=BaseDao.getConnection();
CallableStatement call=null;
ResultSet rs=null;
String sql="exec showAllProduct '"+page+"'";
try {
call=con.prepareCall(sql);
rs=call.executeQuery();
while(rs.next()){
Product product=new Product();
product.setProductID(rs.getInt("productID"));
product.setSerialNumber(rs.getString("serialNumber"));
product.setName(rs.getString("name"));
product.setBrand(rs.getString("brand"));
product.setModel(rs.getString("model"));
product.setPrice(rs.getFloat("price"));
product.setPicture(rs.getString("picture"));
product.setDescription(rs.getString("description"));
list.add(product);
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
public int getPageMaxSize() {
int n=0;
Connection con=BaseDao.getConnection();
Statement st=null;
ResultSet rs=null;
String sql="select count(*) from product";
try {
st=con.createStatement();
rs=st.executeQuery(sql);
rs.next();
n=rs.getInt(1);
if(n%5==0){
n=n/5;
}else{
n=n/5+1;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
BaseDao.closeAll(con, st, rs);
}
return n;
}
public int updateProduct(Product product) {
Connection con=BaseDao.getConnection();
int i=0;
Statement st=null;
ResultSet rs=null;
String sql="update product set serialNumber='"+product.getSerialNumber()+"'," +
"name='"+product.getName()+"',brand='"+product.getBrand()+"',model='"+product.getModel()+"'," +
"price='"+product.getPrice()+"',picture='"+product.getPicture()+"',description='"+product.getDescription()+"'" +
"where productID='"+product.getProductID()+"'";
try {
st=con.createStatement();
i=st.executeUpdate(sql);
if(i!=0){
System.out.println("ok");
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
BaseDao.closeAll(con, st, rs);
}
return i;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
企业宣传网jsp+sql2005
共204个文件
jpg:79个
jsp:46个
gif:33个
需积分: 0 24 下载量 100 浏览量
2008-11-28
14:16:07
上传
评论
收藏 1.07MB RAR 举报
温馨提示
阶段项目企业宣传网jsp+sql2005
资源详情
资源评论
资源推荐
收起资源包目录
企业宣传网jsp+sql2005 (204个子文件)
ProductDaoImpl.class 6KB
MessageDaoImpl.class 5KB
NewsDaoImpl.class 4KB
UserDaoImpl.class 4KB
Product.class 2KB
Message.class 2KB
BaseDao.class 2KB
News.class 1KB
Revert.class 1KB
Users.class 1KB
MessageDao.class 401B
ProductDao.class 379B
UserDao.class 342B
NewsDao.class 333B
.classpath 432B
css.css 4KB
jd100.css 3KB
style_admin.css 1KB
Thumbs.db 588KB
no_photo.gif 3KB
tg-8.gif 2KB
tg-6.gif 2KB
tg-9.gif 2KB
tg-3.gif 2KB
bookbg.gif 2KB
an5.gif 2KB
tg-5.gif 1KB
tg-4.gif 1KB
tg-7.gif 1KB
T_bottomright.gif 1KB
qq.gif 1KB
f1.gif 1KB
QQonline.gif 1KB
f3.gif 1KB
post.gif 1001B
back.gif 996B
jd-to.gif 974B
titlemu_2.gif 888B
T_bottomleft.gif 886B
kefu_down.gif 759B
f2.gif 740B
title.gif 718B
T_right.gif 672B
T_left.gif 575B
sigline.gif 572B
kefu_middle.gif 484B
titlemu_1.gif 413B
titlemu_3.gif 410B
iboy.gif 125B
igirl.gif 124B
icon_arrow_r.gif 85B
T_bottombg.gif 84B
sql2005.jar 227KB
ProductDaoImpl.java 5KB
MessageDaoImpl.java 5KB
UserDaoImpl.java 4KB
NewsDaoImpl.java 4KB
Product.java 2KB
Message.java 1KB
BaseDao.java 1KB
Revert.java 1KB
News.java 1KB
Users.java 858B
MessageDao.java 447B
UserDao.java 406B
ProductDao.java 387B
NewsDao.java 310B
d_r1_c1_z.jpg 40KB
welcome.jpg 34KB
d_r1_c1.jpg 21KB
ch_r3_c2.jpg 17KB
botton-tj.jpg 10KB
botton-cz.jpg 10KB
d_r11_11_r1_c1.jpg 9KB
cg1_r10_c1.jpg 9KB
d_r13_c1.jpg 8KB
js2.jpg 7KB
d_r11_11_r1_c21.jpg 7KB
d_r11_10_r1_c1.jpg 6KB
sj1_r1_c5.jpg 6KB
d_r11_13_r1_c1.jpg 6KB
sj1_r1_c1.jpg 6KB
ch_r1_c1.jpg 6KB
n10.jpg 6KB
sj.jpg 6KB
d_r11_5_r4_c1.jpg 6KB
d_r11_13_r1_c7.jpg 6KB
d_r11_10_r1_c2.jpg 5KB
d_r11_5_r5_c1.jpg 5KB
d_r11_10_r1_c81.jpg 5KB
d_r11_10_r1_c116.jpg 5KB
d_r11_5_r1_c1.jpg 5KB
cg4.jpg 5KB
n08.jpg 5KB
d_r11_5_r3_c1.jpg 5KB
d_r11_10_r1_c8.jpg 5KB
d_r11_10_r1_c16.jpg 5KB
d_r7_c14.jpg 5KB
d_r11_10_r1_c22.jpg 5KB
d_r11_10_r1_c221.jpg 5KB
共 204 条
- 1
- 2
- 3
a8962645
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0