/**
*
*/
package s2jsp.bysj.dao;
import java.sql.SQLException;
import java.util.ArrayList;
import s2jsp.bysj.entity.Product;
/**
* @author Administrator
*
*/
public class ProductDAO extends BaseDAO {
/**
* 增加的方法
*
* @throws SQLException
* @throws ClassNotFoundException
*/
public int add(Product product) {
int id = 0;
try {
getConn();
String sql = "insert into Product values('"
+ product.getSerialNumber() + "','"
+ product.getProductName() + "','" + product.getBrand()
+ "','" + product.getModel() + "','" + product.getPrice()
+ "','" + product.getPicture() + "','"
+ product.getDecription() + "')";
String str = "select @@identity from Product";
conn = getConn();
stm = conn.createStatement();
stm.executeUpdate(sql);
rs=stm.executeQuery(str);
while (rs.next()) {
id = rs.getInt(1);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} finally {
closeAll();
}
return id;
}
/**
* 删除方法
*/
public int Delete(int productID) {
int num=0;
try {
String sql = "delete from Product where productId=" + productID;
conn = getConn();
stm = conn.createStatement();
num=stm.executeUpdate(sql);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} finally {
closeAll();
}
return num;
}
/**
* 改方法
*/
public int Update(Product product) {
int num = 0;
try {
String sql = String
.format(
"update Product set serialNumber='%s',productName='%s',brand='%s',model='%s',price='%s',picture='%s',description='%s' where productId=%d",
product.getSerialNumber(),
product.getProductName(), product.getBrand(),
product.getModel(), product.getPrice(), product
.getPicture(), product.getDecription(),product.getProductID());
conn = getConn();
stm = conn.createStatement();
num=stm.executeUpdate(sql);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} finally {
closeAll();
}
return num;
}
/**
* 查询方法
*/
public ArrayList<Product> query(int num) {
ArrayList<Product> lst = new ArrayList<Product>();
try {
String sql = String.format("select top 5 * from Product where productid not in(select top %d productid from Product ) ",
5 * (num - 1));
conn = getConn();
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt(1));
product.setSerialNumber(rs.getString(2));
product.setProductName(rs.getString(3));
product.setBrand(rs.getString(4));
product.setModel(rs.getString(5));
product.setPrice(rs.getDouble(6));
product.setPicture(rs.getString(7));
product.setDecription(rs.getString(8));
lst.add(product);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} finally {
closeAll();
}
return lst;
}
/**
* 查询方法
*/
public ArrayList<Product> queryAllProduct(int num) {
ArrayList<Product> lst = new ArrayList<Product>();
try {
String sql = String.format("select top 15 * from Product where productid not in(select top %d productid from Product ) ",
15 * (num - 1));
conn = getConn();
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt(1));
product.setSerialNumber(rs.getString(2));
product.setProductName(rs.getString(3));
product.setBrand(rs.getString(4));
product.setModel(rs.getString(5));
product.setPrice(rs.getDouble(6));
product.setPicture(rs.getString(7));
product.setDecription(rs.getString(8));
lst.add(product);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} finally {
closeAll();
}
return lst;
}
public ArrayList<Product> queryAll(int num) {
ArrayList<Product> lst = new ArrayList<Product>();
try {
String sql = String.format("select top 10 * from Product where productid not in(select top %d productid from Product ) ",
10 * (num - 1));
conn = getConn();
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt(1));
product.setSerialNumber(rs.getString(2));
product.setProductName(rs.getString(3));
product.setBrand(rs.getString(4));
product.setModel(rs.getString(5));
product.setPrice(rs.getDouble(6));
product.setPicture(rs.getString(7));
product.setDecription(rs.getString(8));
lst.add(product);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} finally {
closeAll();
}
return lst;
}
/**
* 根据ID来获取商品的详细信息
*/
public Product findProductByID(int productID){
Product product=new Product();
try {
String sql=String.format("select * from product where productID=%d", productID);
conn=getConn();
stm=conn.createStatement();
rs=stm.executeQuery(sql);
while(rs.next()){
product.setProductID(rs.getInt(1));
product.setSerialNumber(rs.getString("serialNumber"));
product.setProductName(rs.getString("productName"));
product.setBrand(rs.getString("brand"));
product.setModel(rs.getString("model"));
product.setPrice(rs.getDouble("price"));
product.setPicture(rs.getString("picture"));
product.setDecription(rs.getString("description"));
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
} catch (SQLException e) {
// TODO Auto-generated catch block
logger.debug(e.getMessage());
}finally
{
closeAll();
}
return product;
}
public int getCount()
{
String sql="select count(*) from product";
int count=0;
try {
conn=getConn();
stm=conn.createStatement();
rs=stm.executeQuery(sql);
while(rs.next())
{
count=rs.getInt(1);
}
} catch (ClassNotFoundException e) {
logger.debug(e.getMessage());
} catch (SQLException e) {
logger.debug(e.getMessage());
}finally{
closeAll();
}
return count;
}
public ArrayList<Product> findAll() {
ArrayList<Product> lst = new ArrayList<Product>();
try {
String sql ="select top 8 * from Product ";
conn = getConn();
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
Product product = new Product();
product.setProductID(rs.getInt(1));
product.setSerialNumber(rs.getString(2));
product.setProductName(rs.getString(3));
product.setBrand(rs.getString(4));
product.setModel(rs.getString(5));
product.setPrice(rs.getDouble(6));
product.setPicture(rs.getString(7));
product.setDecription(rs.getString(8));
lst.add(product);
}
} catch (ClassNotFoundException e) {
// TODO Auto
没有合适的资源?快使用搜索试试~ 我知道了~
企业招聘网站,JSP实现代码
共210个文件
jpg:85个
jsp:48个
gif:31个
3星 · 超过75%的资源 需积分: 10 59 下载量 50 浏览量
2008-11-10
22:09:47
上传
评论 1
收藏 1.23MB RAR 举报
温馨提示
用JSP 编写的,实现了动态效果,里面还有很多的JAVASCRIPT代码,实现了动静结合。是一段不错的代码可以看看
资源详情
资源评论
资源推荐
收起资源包目录
企业招聘网站,JSP实现代码 (210个子文件)
ProductDAO.class 8KB
NewsDAO.class 5KB
MessageDAO.class 5KB
RevertDAO.class 4KB
UsersDAO.class 4KB
Product.class 2KB
BaseDAO.class 2KB
Revert.class 2KB
Messages.class 1KB
Users.class 1KB
News.class 1KB
ProductManage.class 827B
MessageManage.class 793B
NewsManage.class 788B
Constant.class 321B
.classpath 484B
style.css 7KB
css.css 4KB
Thumbs.db 214KB
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-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
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
log4j-1.2.9.jar 344KB
sqljdbc.jar 247KB
ProductDAO.java 8KB
NewsDAO.java 4KB
MessageDAO.java 3KB
RevertDAO.java 3KB
BaseDAO.java 3KB
UsersDAO.java 2KB
Product.java 1KB
Revert.java 989B
Messages.java 841B
MessageManage.java 797B
ProductManage.java 776B
NewsManage.java 742B
News.java 668B
Users.java 653B
Constant.java 187B
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
T_center.jpg 8KB
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_5_r5_c1.jpg 5KB
d_r11_10_r1_c2.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
共 210 条
- 1
- 2
- 3
wanhahaha
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1