北大青鸟S2易买网项目_学习部


专业人员制作,值得信赖。完整项目,能跑,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
资源截图
代码片段和文件信息
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;

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1048  2017-11-21 17:18  EasyBuy.classpath

     文件          7  2016-05-31 19:16  EasyBuy.idea.name

     文件        327  2016-10-21 17:47  EasyBuy.ideaartifactsEasyBuy.xml

     文件        709  2016-05-31 19:16  EasyBuy.ideacompiler.xml

     文件         76  2016-05-31 19:16  EasyBuy.ideacopyrightprofiles_settings.xml

     文件        164  2016-05-31 19:16  EasyBuy.ideaencodings.xml

     文件        298  2016-05-31 19:54  EasyBuy.idealibrarieslib.xml

     文件        463  2016-05-31 19:35  EasyBuy.ideamisc.xml

     文件        254  2016-05-31 19:16  EasyBuy.ideamodules.xml

     文件        143  2016-05-31 19:16  EasyBuy.ideascopesscope_settings.xml

     文件       8792  2016-05-31 20:02  EasyBuy.ideauiDesigner.xml

     文件        164  2016-05-31 19:16  EasyBuy.ideavcs.xml

     文件      58076  2016-10-24 11:47  EasyBuy.ideaworkspace.xml

     文件        294  2016-10-24 17:22  EasyBuy.mymetadata

     文件       1750  2016-05-31 09:04  EasyBuy.project

     文件        500  2016-05-31 09:01  EasyBuy.settings.jsdtscope

     文件         57  2016-10-21 17:50  EasyBuy.settingsorg.eclipse.core.resources.prefs

     文件        364  2016-05-31 09:01  EasyBuy.settingsorg.eclipse.jdt.core.prefs

     文件        539  2016-05-31 15:36  EasyBuy.settingsorg.eclipse.wst.common.component

     文件        252  2016-05-31 09:01  EasyBuy.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2016-05-31 09:01  EasyBuy.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2016-05-31 09:01  EasyBuy.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件        577  2018-04-18 09:37  EasyBuyEasyBuy.classpath

     文件        294  2016-10-21 17:48  EasyBuyEasyBuy.mymetadata

     文件       1750  2016-05-31 09:04  EasyBuyEasyBuy.project

     文件        500  2016-05-31 09:01  EasyBuyEasyBuy.settings.jsdtscope

     文件         57  2016-10-21 17:50  EasyBuyEasyBuy.settingsorg.eclipse.core.resources.prefs

     文件        364  2016-05-31 09:01  EasyBuyEasyBuy.settingsorg.eclipse.jdt.core.prefs

     文件        537  2018-04-18 09:37  EasyBuyEasyBuy.settingsorg.eclipse.wst.common.component

     文件        252  2016-05-31 09:01  EasyBuyEasyBuy.settingsorg.eclipse.wst.common.project.facet.core.xml

............此处省略1395个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)