package com;
import java.util.ArrayList;
import java.util.Collection;
import java.sql.*;
public class GoodsBean
{
private Connection con;
PageNumber pageNumber=new PageNumber();
int rowCount=1;
int showPage=16;
int pageCount=1;
public GoodsBean()
{
try
{
con = DBConnection.getConnection();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public int getRowCount()
{
return rowCount;
}
public int getAllPage()
{
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods");
resultset.last();
rowCount=resultset.getRow();
pageNumber.setPageCount(rowCount,showPage);
pageCount=pageNumber.getPageCount();
}
catch(Exception e)
{
e.printStackTrace();
}
return pageCount;
}
public int getAllPageBySort(String s)
{
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods where sortName='" + s + "'");
resultset.last();
rowCount=resultset.getRow();
pageNumber.setPageCount(rowCount,showPage);
pageCount=pageNumber.getPageCount();
}
catch(Exception e)
{
e.printStackTrace();
}
return pageCount;
}
public int getAllPageByPrice(String s)
{
int a=s.indexOf("-");
float one=Float.parseFloat(s.substring(0,a));
float two=Float.parseFloat(s.substring(a+1));
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods where goodsPrice between "+one+" and "+two);
resultset.last();
rowCount=resultset.getRow();
pageNumber.setPageCount(rowCount,showPage);
pageCount=pageNumber.getPageCount();
}
catch(Exception e)
{
e.printStackTrace();
}
return pageCount;
}
public int getAllPageByMaterial(String s)
{
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods where goodsmaterial like '%"+s+"%'");
resultset.last();
rowCount=resultset.getRow();
pageNumber.setPageCount(rowCount,showPage);
pageCount=pageNumber.getPageCount();
}
catch(Exception e)
{
e.printStackTrace();
}
return pageCount;
}
public Collection getAllGoods(int s)
{
GoodsClass goods;
ArrayList arraylist = new ArrayList();
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods");
int count=0;
if(s!=0)
{
resultset.absolute(s*16);
}
while(resultset.next())
{
goods = new GoodsClass();
int i=resultset.getInt(1);
String s1=resultset.getString(2);
String s2=resultset.getString(3);
String s3=resultset.getString(4);
String s4=resultset.getString(5);
float f=resultset.getFloat(6);
String s5=resultset.getString(7);
String s6=resultset.getString(8);
String s7=resultset.getString(9);
String s8=resultset.getString(10);
String s9=resultset.getString(11);
goods.setGoodsId(i);
goods.setGoodsName(s1);
goods.setGoodsmaterial(s2);
goods.setGoodsPackage(s3);
goods.setGoodsLanguage(s4);
goods.setGoodsPrice(f);
goods.setGoodsCent(s5);
goods.setGoodsScope(s6);
goods.setGoodsPlace(s7);
goods.setGoodsHabitus(s8);
goods.setSortName(s9);
arraylist.add(goods);
count++;
if(count==16)
{
break;
}
}
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return arraylist;
}
public Collection getGoodsBySort(String s,int pageCount)
{
GoodsClass goods;
ArrayList arraylist = new ArrayList();
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods where sortName='" + s + "'");
int count=0;
if(pageCount!=0)
{
resultset.absolute(pageCount*16);
}
while(resultset.next())
{
goods = new GoodsClass();
int i=resultset.getInt(1);
String s1=resultset.getString(2);
String s2=resultset.getString(3);
String s3=resultset.getString(4);
String s4=resultset.getString(5);
float f=resultset.getFloat(6);
String s5=resultset.getString(7);
String s6=resultset.getString(8);
String s7=resultset.getString(9);
String s8=resultset.getString(10);
String s9=resultset.getString(11);
goods.setGoodsId(i);
goods.setGoodsName(s1);
goods.setGoodsmaterial(s2);
goods.setGoodsPackage(s3);
goods.setGoodsLanguage(s4);
goods.setGoodsPrice(f);
goods.setGoodsCent(s5);
goods.setGoodsScope(s6);
goods.setGoodsPlace(s7);
goods.setGoodsHabitus(s8);
goods.setSortName(s9);
arraylist.add(goods);
count++;
if(count==16)
{
break;
}
}
statement.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return arraylist;
}
public Collection getGoodsByPrice(String s,int pageCount)
{
int a=s.indexOf("-");
float one=Float.parseFloat(s.substring(0,a));
float two=Float.parseFloat(s.substring(a+1));
GoodsClass goods;
ArrayList arraylist = new ArrayList();
try
{
Statement statement = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = statement.executeQuery("select * from Goods where goodsPrice between "+one+" and "+two);
int count=0;
if(pageCount!=0)
{
resultset.absolute(pageCount*16);
}
while(resultset.next())
没有合适的资源?快使用搜索试试~ 我知道了~
J2EE经典案例设计与实现素材
共1108个文件
gif:550个
jpg:391个
jsp:80个
需积分: 10 126 下载量 4 浏览量
2007-10-28
22:55:52
上传
评论 1
收藏 6.78MB RAR 举报
温馨提示
注意:使用数据源连接。数据源为“buyFlowers”,用户名、密码为“sa”“”<br><br>--默认的管理员用户名密码为“admin”“admin”
资源推荐
资源详情
资源评论
收起资源包目录
J2EE经典案例设计与实现素材 (1108个子文件)
top.asp 159B
menu.asp 159B
index.jsp.bak 88KB
GoodsBean.class 11KB
Cart.class 5KB
UserBean.class 5KB
LeaveLauguageBean.class 4KB
ProduceBean.class 3KB
AdminBean.class 3KB
SafeLogBean.class 2KB
GoodsClass.class 2KB
UserClass.class 2KB
SignonFilter.class 2KB
SortBean.class 2KB
LeaveLanguageClass.class 1KB
EncodingFilter.class 1KB
SafeLogClass.class 1KB
OrdersClass.class 954B
OrdersDetailsClass.class 951B
ProduceDetailsClass.class 924B
PageNumber.class 912B
AdminClass.class 758B
DBConnection.class 731B
ProduceClass.class 623B
SortClass.class 599B
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
mt_style.css 12KB
style.css 1KB
qq.css 493B
qq.css 493B
qq.css 493B
qq.css 493B
css.css 373B
css.css 373B
css.css 373B
css.css 373B
Thumbs.db 705KB
Thumbs.db 270KB
Thumbs.db 269KB
Thumbs.db 118KB
Thumbs.db 112KB
Thumbs.db 111KB
Thumbs.db 75KB
Thumbs.db 71KB
4.gif 87KB
5.gif 79KB
3109.gif 48KB
3107.gif 43KB
3047.gif 42KB
liucheng1.gif 42KB
liucheng1.gif 42KB
3043.gif 40KB
Admin_Login1.gif 25KB
cart04.gif 21KB
cart04.gif 21KB
cart02.gif 14KB
cart02.gif 14KB
help.gif 12KB
Admin_Login2.gif 10KB
logo_market.gif 8KB
logo_market.gif 8KB
logo_market.gif 8KB
chuntian.gif 7KB
chuntian.gif 7KB
chuntian.gif 7KB
Admin_Login3.gif 7KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
title_r1_c1.gif 5KB
logo_maimiaba.gif 5KB
logo_maimiaba.gif 5KB
logo_maimiaba.gif 5KB
touradmin1.gif 4KB
aaa_a2.gif 4KB
title.gif 4KB
2006123155652.gif 4KB
2006123155652.gif 4KB
2006123155652.gif 4KB
log-qcxh.gif 3KB
log-qcxh.gif 3KB
log-qcxh.gif 3KB
aaa_a1.gif 3KB
共 1108 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
yupbamo
- 粉丝: 10
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功