• 大小: 6.7MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-24
  • 语言: 其他
  • 标签: 北大青鸟  易买网  

资源简介

易买网购物网站的开发是北大青鸟课程学期的阶段项目,所开发的是一个类似于淘宝网的购物网站,根据不同的购买需求进入相应的页面。可以进行搜索,并显示最近浏览过的商品。   北大青鸟课程研发组在S2的课程中加入了易买网这个购物网站的开发项目,从某种程度上说明了北大青鸟的学生在学完第二学期之后就可以独立开发出像与淘宝类似的购物网站。   IT技术最重要的就是时间,北大青鸟课程中贯穿的经典的项目案例,帮助学生获得最大限度的成长。

资源截图

代码片段和文件信息

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;

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-11 16:24  EasyBuy\
     文件        1209  2017-06-10 09:36  EasyBuy\.classpath
     目录           0  2017-06-11 16:24  EasyBuy\.idea\
     文件           7  2016-05-31 19:16  EasyBuy\.idea\.name
     目录           0  2017-06-11 16:24  EasyBuy\.idea\artifacts\
     文件         327  2016-10-21 17:47  EasyBuy\.idea\artifacts\EasyBuy.xml
     文件         709  2016-05-31 19:16  EasyBuy\.idea\compiler.xml
     目录           0  2017-06-11 16:24  EasyBuy\.idea\copyright\
     文件          76  2016-05-31 19:16  EasyBuy\.idea\copyright\profiles_settings.xml
     文件         164  2016-05-31 19:16  EasyBuy\.idea\encodings.xml
     目录           0  2017-06-11 16:24  EasyBuy\.idea\libraries\
     文件         298  2016-05-31 19:54  EasyBuy\.idea\libraries\lib.xml
     文件         463  2016-05-31 19:35  EasyBuy\.idea\misc.xml
     文件         254  2016-05-31 19:16  EasyBuy\.idea\modules.xml
     目录           0  2017-06-11 16:24  EasyBuy\.idea\scopes\
     文件         143  2016-05-31 19:16  EasyBuy\.idea\scopes\scope_settings.xml
     文件        8792  2016-05-31 20:02  EasyBuy\.idea\uiDesigner.xml
     文件         164  2016-05-31 19:16  EasyBuy\.idea\vcs.xml
     文件       58076  2016-10-24 11:47  EasyBuy\.idea\workspace.xml
     目录           0  2017-09-22 10:42  EasyBuy\.myeclipse\
     文件         294  2017-06-09 12:50  EasyBuy\.mymetadata
     文件        1750  2016-05-31 09:04  EasyBuy\.project
     目录           0  2017-06-11 16:24  EasyBuy\.settings\
     文件         500  2016-05-31 09:01  EasyBuy\.settings\.jsdtscope
     文件         189  2017-07-10 15:14  EasyBuy\.settings\com.genuitec.eclipse.core.prefs
     文件         247  2017-06-09 12:25  EasyBuy\.settings\com.genuitec.eclipse.migration.prefs
     文件          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
     文件         627  2017-06-09 12:25  EasyBuy\.settings\org.eclipse.wst.common.component
     文件         361  2017-06-09 12:25  EasyBuy\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-05-31 09:01  EasyBuy\.settings\org.eclipse.wst.jsdt.ui.superType.container
............此处省略697个文件信息

评论

共有 条评论