• 大小: 2.61MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: Java
  • 标签: 购物车  

资源简介

Java web 购物车idea工程ServletCartDemo mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面

资源截图

代码片段和文件信息

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

import util.DBHelper;

import entity.Items;

//商品的业务逻辑类
public class ItemsDAO {

// 获得所有的商品信息
public ArrayList getAllItems() {
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
ArrayList list = new ArrayList(); // 商品集合
try {
conn = DBHelper.getConnection();
String sql = “select * from items;“; // SQL语句
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery();
while (rs.next()) {
Items item = new Items();
item.setId(rs.getInt(“id“));
item.setName(rs.getString(“name“));
item.setCity(rs.getString(“city“));
item.setNumber(rs.getInt(“number“));
item.setPrice(rs.getInt(“price“));
item.setPicture(rs.getString(“picture“));
list.add(item);// 把一个商品加入集合
}
return list; // 返回集合。
} catch (Exception ex) {
ex.printStackTrace();
return null;
} finally {
// 释放数据集对象
if (rs != null) {
try {
rs.close();
rs = null;
} catch (Exception ex) {
ex.printStackTrace();
}
}
// 释放语句对象
if (stmt != null) {
try {
stmt.close();
stmt = null;
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

}

// 根据商品编号获得商品资料
public Items getItemsById(int id) {
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
conn = DBHelper.getConnection();
String sql = “select * from items where id=?;“; // SQL语句
stmt = conn.prepareStatement(sql);
stmt.setInt(1 id);
rs = stmt.executeQuery();
if (rs.next()) {
Items item = new Items();
item.setId(rs.getInt(“id“));
item.setName(rs.getString(“name“));
item.setCity(rs.getString(“city“));
item.setNumber(rs.getInt(“number“));
item.setPrice(rs.getInt(“price“));
item.setPicture(rs.getString(“picture“));
return item;
} else {
return null;
}

} catch (Exception ex) {
ex.printStackTrace();
return null;
} finally {
// 释放数据集对象
if (rs != null) {
try {
rs.close();
rs = null;
} catch (Exception ex) {
ex.printStackTrace();
}
}
// 释放语句对象
if (stmt != null) {
try {
stmt.close();
stmt = null;
} catch (Exception ex) {
ex.printStackTrace();
}
}

}
}
//获取最近浏览的前五条商品信息
public ArrayList getViewList(String list)
{
System.out.println(“list:“+list);
ArrayList itemlist = new ArrayList();
int iCount=5; //每次返回前五条记录
if(list!=null&&list.length()>0)
{
    String[] arr = list.split(“__“);//list.split(““)
    System.out.println(“arr.length=“+arr.length);
    //如果商品记录大于等于5条
    if(arr.length>=5)
    {
       for(int i=arr.length-1;i>=arr.length-iCount;i--)
       {
       itemlist.add(getItemsById(Integer.parseInt(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-01 16:54  ServletCartDemo\
     目录           0  2018-03-01 16:54  ServletCartDemo\.idea\
     目录           0  2018-03-01 15:28  ServletCartDemo\.idea\artifacts\
     文件         535  2018-03-01 15:28  ServletCartDemo\.idea\artifacts\ServletCartDemo_war_exploded.xml
     目录           0  2018-03-01 16:09  ServletCartDemo\.idea\dataSources\
     文件       67016  2018-03-01 16:09  ServletCartDemo\.idea\dataSources\608c5be3-fbc4-45bd-a8c6-ffb5c7de3e75.xml
     文件         835  2018-03-01 16:09  ServletCartDemo\.idea\dataSources.local.xml
     文件         897  2018-03-01 16:09  ServletCartDemo\.idea\dataSources.xml
     目录           0  2018-03-01 16:54  ServletCartDemo\.idea\inspectionProfiles\
     目录           0  2018-03-01 16:31  ServletCartDemo\.idea\libraries\
     文件         374  2018-03-01 16:31  ServletCartDemo\.idea\libraries\mysql_connector_java_5_1_13_bin.xml
     文件         273  2018-03-01 16:17  ServletCartDemo\.idea\misc.xml
     文件         270  2018-03-01 15:28  ServletCartDemo\.idea\modules.xml
     文件       36908  2018-03-01 16:54  ServletCartDemo\.idea\workspace.xml
     文件        1012  2018-03-01 16:39  ServletCartDemo\ServletCartDemo.iml
     目录           0  2018-03-01 16:43  ServletCartDemo\WEB-INF\
     目录           0  2018-03-01 16:54  ServletCartDemo\WEB-INF\classes\
     目录           0  2018-03-01 16:31  ServletCartDemo\WEB-INF\lib\
     文件     1429539  2018-02-28 17:23  ServletCartDemo\WEB-INF\lib\mysql-connector-java-5.1.13-bin.jar
     文件         758  2018-03-01 16:43  ServletCartDemo\WEB-INF\web.xml
     目录           0  2018-03-01 15:51  ServletCartDemo\out\
     目录           0  2018-03-01 15:51  ServletCartDemo\out\artifacts\
     目录           0  2018-03-01 16:36  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\
     目录           0  2018-03-01 16:43  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\
     目录           0  2018-03-01 15:51  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\
     目录           0  2018-03-01 16:36  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\dao\
     文件        5197  2018-03-01 16:36  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\dao\ItemsDAO.class
     目录           0  2018-03-01 16:36  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\entity\
     文件        3753  2018-03-01 16:36  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\entity\Cart.class
     文件        2386  2018-03-01 16:36  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\entity\Items.class
     目录           0  2018-03-01 16:50  ServletCartDemo\out\artifacts\ServletCartDemo_war_exploded\WEB-INF\classes\servlet\
............此处省略173个文件信息

评论

共有 条评论