资源简介
使用mybatis框架,易买网项目个人写的北大青鸟S2易买网项目EasyBuy,本项目实现类所有要有的功能,实现了修改密码,以及收藏栏的功能,欢迎大家进行学习

代码片段和文件信息
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;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 655 2018-10-26 19:23 easybuy\EasyBuy\.classpath
文件 7 2018-10-26 19:23 easybuy\EasyBuy\.idea\.name
文件 327 2018-10-26 19:23 easybuy\EasyBuy\.idea\artifacts\EasyBuy.xm
文件 709 2018-10-26 19:23 easybuy\EasyBuy\.idea\compiler.xm
文件 76 2018-10-26 19:23 easybuy\EasyBuy\.idea\copyright\profiles_settings.xm
文件 164 2018-10-26 19:23 easybuy\EasyBuy\.idea\encodings.xm
文件 298 2018-10-26 19:23 easybuy\EasyBuy\.idea\libraries\lib.xm
文件 463 2018-10-26 19:23 easybuy\EasyBuy\.idea\misc.xm
文件 254 2018-10-26 19:23 easybuy\EasyBuy\.idea\modules.xm
文件 143 2018-10-26 19:23 easybuy\EasyBuy\.idea\scopes\scope_settings.xm
文件 8792 2018-10-26 19:23 easybuy\EasyBuy\.idea\uiDesigner.xm
文件 164 2018-10-26 19:23 easybuy\EasyBuy\.idea\vcs.xm
文件 58076 2018-10-26 19:23 easybuy\EasyBuy\.idea\workspace.xm
文件 294 2018-10-26 19:23 easybuy\EasyBuy\.myme
文件 1750 2018-10-26 19:23 easybuy\EasyBuy\.project
文件 500 2018-10-26 19:23 easybuy\EasyBuy\.settings\.jsdtscope
文件 57 2018-10-26 19:23 easybuy\EasyBuy\.settings\org.eclipse.core.resources.prefs
文件 364 2018-10-26 19:23 easybuy\EasyBuy\.settings\org.eclipse.jdt.core.prefs
文件 539 2018-10-26 19:23 easybuy\EasyBuy\.settings\org.eclipse.wst.common.component
文件 252 2018-10-26 19:23 easybuy\EasyBuy\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-10-26 19:23 easybuy\EasyBuy\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-10-26 19:23 easybuy\EasyBuy\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1177 2018-10-26 19:23 easybuy\EasyBuy\EasyBuy.iml
文件 147 2018-10-26 19:23 easybuy\EasyBuy\resources\databa
文件 1803 2018-10-26 19:23 easybuy\EasyBuy\resources\log4j.properties
文件 2908 2018-10-26 19:23 easybuy\EasyBuy\resources\mapper\Product.xm
文件 2002 2018-10-26 19:23 easybuy\EasyBuy\resources\mapper\UserDao.xm
文件 1402 2018-10-26 19:23 easybuy\EasyBuy\resources\mybatis-config.xm
文件 2601 2018-10-26 19:23 easybuy\EasyBuy\src\cn\easybuy\dao\ba
文件 1579 2018-10-26 19:23 easybuy\EasyBuy\src\cn\easybuy\dao\Iba
............此处省略691个文件信息
- 上一篇:stm32单片机pid控制编码器直流电机程序
- 下一篇:数据库原理第四版 张红娟
相关资源
- SpringBoot+H2+mybatis-plus59130
- mybatis连接oracle实例
- 基于SSM+CXF构建的RESTFul webservice
- Spring+MyBatis企业应用实战第一二版的源
- springboot+mybatis整合实现注册登录
- 基于web的图书馆运营系统
- MyBatis plugin 3.155 (最新版)
- MyBatis 3.4.7 中文帮助文档(CHM)
- mybatis3-api.chm
- SpringBoot+Mybatis+前后台隔离技术,完整
- Spring+Struts2+Mybatis的一个增删改查的
- 使用MybatisPlus+SpringMBVC完成的CUID以及分
- springmvc+mybatis点餐系统(包含完整数据
- springmvc+Mybatis+axis2+webservice+quartz作业整
- 基于yml 配置方式 ,实现springBoot+sha
- spring+struts2+mybatis三大框架集成实现用
- springboot+mybatis+layui
- springmvc_2020.rar
- 基于SSM的校社联社团管理系统SpringM
- springboot+mybatis后台vue.js实现前端的音
- Mybatis从入门到精通(源码)
- Mybatis的代码
- mybatis-3.3.0.zip
- MyEclipse MyBatis Generatorl离线安装包
- MyBatis Generator自定义插件实现自定义
- mybatis-generator-1.3.5源码修改.zip
- 基于SSM的个人博客系统的设计与实现
- springboot整合mybatis+plus+avtiveMq+redis
- Mybatis数据库的基本应用
- 智能排班系统Spring+SpringMVC+MyBatis+Pat
评论
共有 条评论