package www.mary.access;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import www.mary.Bean.ItemBean;
import www.mary.database.BaseDAO;
import www.mary.Bean.*;
//一些通用的数据展现方法
public class PowerAccess {
public PowerAccess() {
super();
}
//------------------------------------------------------------------------------------
//展现产品大类所有的大类名称,先给Categorybean赋值,然后存放倒List里面
public static List getCategoryName(){
List list=new ArrayList();
String sql="select * from category";
System.out.println("------"+sql);
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try {
while(rs.next()){
CategoryBean catename=new CategoryBean(rs.getString(1),rs.getString(2),rs.getString(3));
list.add(catename);
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
dao.Close();
}
return list;
}
//------------------------------------------------------------------------------------
//展现产品大类catid所对应的产品名称,传递一个catid值
public static List getProductList(String catid){
List list=new ArrayList();
String sql="select * from product where catid="+catid;
System.out.println("------"+sql);
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try {
while(rs.next()){
ProductBean product=new ProductBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4));
list.add(product);
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
dao.Close();
}
return list;
}
//------------------------------------------------------------------------------------
//展现productid对应的产品项目,传递一个productid值
public static List getItemlist(String productid){
List list=new ArrayList();
String sql="select itemid,productid,listprice,attr1 from item where productid="+productid;
System.out.println("------"+sql);
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try {
while(rs.next()){
ItemBean item=new ItemBean(rs.getString(1),rs.getString(2),rs.getDouble(3),rs.getString(4));
list.add(item);
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
dao.Close();
}
return list;
}
//------------------------------------------------------------------------------------
//展现itemid对应的产品项目的价格,状态,库存,传递一个itemid值
public static List getlineitemlist(String itemid){
List list=new ArrayList();
String sql="select A.descn,B.listprice,B.status,C.qty from product A,item B,inventory C where A.productid=B.productid and B.itemid=C.itemid and B.itemid='"+itemid+"'";
System.out.println("------"+sql);
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try {
while(rs.next()){
ItemInventoryBean one=new ItemInventoryBean(rs.getString(1),rs.getInt(2),rs.getString(3),rs.getInt(4));
list.add(one);
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
dao.Close();
}
return list;
}
//------------------------------------------------------------------------------------
//展现购物车中对应的产品项目编号,产品编号,描述,是否有库存,数量,价格,传递一个itemad值
public static List getcartlist(String itemid){
List list=new ArrayList();
String sql="select B.itemid,A.productid,B.attr1,B.status,C.qty,B.listprice from product A,item B,inventory C where A.productid=B.productid and B.itemid=C.itemid and B.itemid='"+itemid+"'";
System.out.println("------"+sql);
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try {
while(rs.next()){
ProitemBean one=new ProitemBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getInt(5));
list.add(one);
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
dao.Close();
}
return list;
}
public static ProitemBean getcart(String itemid){
ProitemBean one=null;
String sql="select B.itemid,A.productid,B.attr1,B.status,B.listprice from product A,item B,inventory C where A.productid=B.productid and B.itemid=C.itemid and B.itemid='"+itemid+"'";
System.out.println("------"+sql);
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try {
while(rs.next()){
one=new ProitemBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getInt(5));
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
dao.Close();
}
return one;
}
//------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------
//这是通用的校验用户合法性的程序
public static boolean validateUser(String uname,String pword)
{
boolean isCorrect=false;
String sql="select * from signon where username='"+uname+"' and password='"+pword+"'";
//建立数据库连接,进行查询
BaseDAO dao=new BaseDAO();
//得到结果集合
ResultSet rs=dao.executeQuery(sql);
//如果查到了结果集合就不为空
try {
if(rs.next()){
//在这里标签赋值乘true
isCorrect=true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.Close();
return isCorrect;
}
//------------------------------------------------------------------------------------
public static ItemBean getOneItem(String itemid)
{
ItemBean one=null;
String sql="select * from item where itemid='"+itemid+"'";
BaseDAO dao=new BaseDAO();
ResultSet rs=dao.executeQuery(sql);
try{
if(rs.next())
{
one=new ItemBean(rs.getString(1),rs.getString(2),rs.getInt(3),rs.getDouble(4),rs.getDouble(5),rs.getString(6),
rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10),rs.getString(11));
}
}catch (SQLException e){
e.printStackTrace();
}
dao.Close();
return one;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java购物车项目源码
共267个文件
gif:142个
jpg:48个
class:28个
4星 · 超过85%的资源 需积分: 44 774 下载量 35 浏览量
2007-09-26
16:56:27
上传
评论 17
收藏 1.96MB RAR 举报
温馨提示
这是一个我以前学习jsp的时候做的项目!使用jsp和servlet写,分了几个层次分明的包和BaseDAO。功能实现到产品的展现和购物车的实现,不是很完善。使用的是eclipse3.1和myeclipse3.2开发的,后太是sqlserver数据库。压缩文件里有PowerDesigner数据模型和sqlserver分离的数据库!
资源推荐
资源详情
资源评论
收起资源包目录
java购物车项目源码 (267个子文件)
jpetstore.cdb 118KB
jpetstore.cdm 119KB
PowerAccess.class 6KB
PowerAccess.class 3KB
ItemBean.class 3KB
ItemBean.class 3KB
AddItemToCartServlet1.class 3KB
AddItemToCartServlet.class 3KB
Cart.class 2KB
BaseDAO.class 2KB
CheckServlet.class 2KB
ProitemBean.class 2KB
ProitemBean.class 2KB
LineitemBean.class 2KB
AddItemToCartServlet.class 2KB
LineitemBean.class 2KB
LogoutServlet.class 2KB
ItemInventoryBean.class 1KB
ItemInventoryBean.class 1KB
ProductBean.class 1KB
CheckServlet.class 1KB
ProductBean.class 1KB
CategoryBean.class 1KB
BaseDAO.class 1KB
CategoryBean.class 1KB
CarItem.class 1KB
DBsource.class 695B
Convert.class 689B
Convert.class 630B
DBsource.class 389B
.classpath 449B
Thumbs.db 488KB
Thumbs.db 488KB
splash.gif 35KB
splash.gif 35KB
c1.gif 31KB
c1.gif 31KB
lizard1.gif 13KB
lizard1.gif 13KB
fish2.gif 13KB
fish2.gif 13KB
snake1.gif 13KB
snake1.gif 13KB
cat1.gif 12KB
cat1.gif 12KB
dog5.gif 12KB
dog5.gif 12KB
cat2.gif 12KB
cat2.gif 12KB
dog6.gif 12KB
dog6.gif 12KB
fish1.gif 12KB
fish1.gif 12KB
dog2.gif 12KB
dog2.gif 12KB
dog4.gif 12KB
dog4.gif 12KB
dog3.gif 12KB
dog3.gif 12KB
dog1.gif 12KB
dog1.gif 12KB
bird1.gif 12KB
bird1.gif 12KB
fish3.gif 11KB
fish3.gif 11KB
bird2.gif 11KB
bird2.gif 11KB
fish4.gif 11KB
fish4.gif 11KB
banner_cats.gif 7KB
banner_cats.gif 7KB
banner_reptiles.gif 6KB
banner_reptiles.gif 6KB
banner_fish.gif 6KB
banner_fish.gif 6KB
banner_birds.gif 6KB
banner_birds.gif 6KB
bird4.gif 6KB
bird4.gif 6KB
banner_dogs.gif 6KB
banner_dogs.gif 6KB
bird3.gif 6KB
bird3.gif 6KB
bird5.gif 5KB
bird5.gif 5KB
cat3.gif 5KB
cat3.gif 5KB
bird6.gif 5KB
bird6.gif 5KB
cat4.gif 5KB
cat4.gif 5KB
lizard3.gif 5KB
lizard3.gif 5KB
logo-topbar.gif 4KB
logo-topbar.gif 4KB
lizard2.gif 3KB
lizard2.gif 3KB
poweredby.gif 3KB
poweredby.gif 3KB
poweredBySpring.gif 2KB
共 267 条
- 1
- 2
- 3
lars
- 粉丝: 11
- 资源: 53
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页