资源简介
这是一个模拟电商网页的项目,业务流程,从用户登录,到选择商品,再到购买,做了一套严谨的代码分析,适合想要了解电商项目的同行。了一套严谨的代码分析,适合想要了解电商项目的同行。
代码片段和文件信息
package cn.easybuy.dao;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import cn.easybuy.entity.ProductCategory;
import cn.easybuy.utils.EmptyUtils;
import cn.easybuy.utils.Params;
/**
* 基础dao的实现类,实现最基本的增删查改的方法
*/
public abstract class baseDaoImpl implements IbaseDao {
protected Connection connection;
protected PreparedStatement pstm;
static Logger logger=Logger.getLogger(baseDaoImpl.class);
public baseDaoImpl(Connection connection) {
this.connection = connection;
}
public ResultSet executeQuery(String sqlobject[] params){
ResultSet rs=null;
try {
pstm = connection.prepareStatement(sql);
for(int i = 0; i < params.length; i++){
pstm.setobject(i+1 params[i]);
}
rs = pstm.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
//增删改操作 delete from news_detail where id=? and title=?
public int executeUpdate(String sqlobject[] params){
int updateRows = 0;
try {
pstm = connection.prepareStatement(sql);
for(int i = 0; i < params.length; i++){
pstm.setobject(i+1 params[i]);
}
updateRows = pstm.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
updateRows = -1;
}
return updateRows;
}
public int executeInsert(String sqlobject[] params){
Long id = 0L;
try {
pstm = connection.prepareStatement(sqlStatement.RETURN_GENERATED_KEYS);
for(int i = 0; i < params.length; i++){
pstm.setobject(i+1 params[i]);
}
pstm.executeUpdate();
ResultSet rs = pstm.getGeneratedKeys();
if (rs.next()) {
id = rs.getLong(1);
System.out.println(“数据主键:“ + id);
}
} catch (Exception e) {
e.printStackTrace();
id =null;
}
return id.intValue();
}
//释放资源
public boolean closeResource(){
if(pstm != null){
try {
pstm.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
return true;
}
public boolean closeResource(ResultSet reSet){
if(reSet != null){
try {
reSet.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
return true;
}
/**
* 需要重写的方法
*
* @param rs
* @return
* @throws Exception
*/
public abstract object tableToClass(ResultSet rs) throws Exception;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 577 2016-05-31 15:36 易买网\EasyBuy\.classpath
文件 294 2016-10-21 17:48 易买网\EasyBuy\.myme
文件 1750 2016-05-31 09:04 易买网\EasyBuy\.project
文件 500 2016-05-31 09:01 易买网\EasyBuy\.settings\.jsdtscope
文件 57 2016-10-21 17:50 易买网\EasyBuy\.settings\org.eclipse.core.resources.prefs
文件 364 2016-05-31 09:01 易买网\EasyBuy\.settings\org.eclipse.jdt.core.prefs
文件 539 2016-05-31 15:36 易买网\EasyBuy\.settings\org.eclipse.wst.common.component
文件 252 2016-05-31 09:01 易买网\EasyBuy\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-05-31 09:01 易买网\EasyBuy\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-05-31 09:01 易买网\EasyBuy\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1177 2016-10-21 17:47 易买网\EasyBuy\EasyBuy.iml
文件 143 2016-10-21 18:00 易买网\EasyBuy\resources\databa
文件 2375 2016-06-02 15:07 易买网\EasyBuy\resources\log4j.properties
文件 2601 2016-09-02 14:10 易买网\EasyBuy\src\cn\easybuy\dao\ba
文件 1579 2016-08-30 14:17 易买网\EasyBuy\src\cn\easybuy\dao\Iba
文件 1074 2016-10-24 13:10 易买网\EasyBuy\src\cn\easybuy\dao\news\NewsDao.java
文件 3843 2016-10-24 13:08 易买网\EasyBuy\src\cn\easybuy\dao\news\NewsDaoImpl.java
文件 703 2016-10-21 17:50 易买网\EasyBuy\src\cn\easybuy\dao\order\OrderDao.java
文件 4250 2016-10-21 16:44 易买网\EasyBuy\src\cn\easybuy\dao\order\OrderDaoImpl.java
文件 754 2016-10-21 17:51 易买网\EasyBuy\src\cn\easybuy\dao\order\OrderDetailDao.java
文件 4341 2016-10-21 16:46 易买网\EasyBuy\src\cn\easybuy\dao\order\OrderDetailDaoImpl.java
文件 528 2016-10-24 13:11 易买网\EasyBuy\src\cn\easybuy\dao\order\UserAddressDao.java
文件 3609 2016-10-24 13:12 易买网\EasyBuy\src\cn\easybuy\dao\order\UserAddressDaoImpl.java
文件 1392 2016-10-24 13:08 易买网\EasyBuy\src\cn\easybuy\dao\product\ProductCategoryDao.java
文件 6550 2016-10-24 14:01 易买网\EasyBuy\src\cn\easybuy\dao\product\ProductCategoryDaoImpl.java
文件 1000 2016-10-24 13:03 易买网\EasyBuy\src\cn\easybuy\dao\product\ProductDao.java
文件 6769 2016-10-21 17:09 易买网\EasyBuy\src\cn\easybuy\dao\product\ProductDaoImpl.java
文件 833 2016-10-21 17:52 易买网\EasyBuy\src\cn\easybuy\dao\user\UserDao.java
文件 5440 2016-10-21 18:13 易买网\EasyBuy\src\cn\easybuy\dao\user\UserDaoImpl.java
文件 773 2016-05-31 10:51 易买网\EasyBuy\src\cn\easybuy\entity\News.java
............此处省略657个文件信息
- 上一篇:台风ddos 压力测试工具
- 下一篇:基于SLIC的超像素图像分割
相关资源
- springboot框架电商项目
- 简单的电商项目
- 免费电商项目、仿凡客
- 大型电商项目 宜立方商城 项目源码
- vue电商项目前端原型
- 黑马49期 品优购分布式电商项目全套
- 大数据电商项目,视频真实企业项目
- 电商项目需求分析
- 尚硅谷电商项目.txt
- 某电商项目接口文档
- 蚂蚁课堂第四期结业项目SpringCloud构建
- 2016新巴巴运动项目(包含课前资料)
- 电商项目购物车模块详细设计
- SpringSpringMVCmybatis电商项目实战教程
- 2018尚硅谷电商项目前后端分离视频教
- React Native 学习教程及电商项目实战全
- 尚硅谷徐靖博18年最新毕业电商项目实
- 分布式电商项目尚硅谷徐靖博18年最新
- 某蚂蚁课堂-第四期-基于SpringCloud构建
- SpringCloud构建电商项目 .txt
- React Native 视频教程-电商项目实战
- 传智播客-29期-淘淘商城-张志君-Dubb
- 2019年谷粒商城电商项目.txt
- springcloud电商项目
- 尚硅谷电商项目素材火的
- 电商项目系统逻辑架构visio图
- 尚硅谷徐靖博18年最新毕业电商项目
- 电商项目需求说明书
评论
共有 条评论