资源简介
此易买网项目,采用的是数据源连接,三层架构思想,适合初学者练习使用,多多关注下载,使用,谢谢!!
代码片段和文件信息
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 2018-07-06 17:45 EasyBuy_01\.classpath
文件 294 2018-07-06 17:45 EasyBuy_01\.myme
文件 1750 2018-07-06 17:45 EasyBuy_01\.project
目录 0 2018-07-23 15:56 EasyBuy_01\.settings\
文件 522 2018-07-06 17:45 EasyBuy_01\.settings\.jsdtscope
文件 125 2018-07-06 19:16 EasyBuy_01\.settings\com.genuitec.eclipse.core.prefs
文件 1009 2018-07-06 17:46 EasyBuy_01\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 364 2018-07-06 17:45 EasyBuy_01\.settings\org.eclipse.jdt.core.prefs
文件 567 2018-07-06 17:46 EasyBuy_01\.settings\org.eclipse.wst.common.component
文件 414 2018-07-06 17:45 EasyBuy_01\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-07-06 17:45 EasyBuy_01\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-07-06 17:45 EasyBuy_01\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1177 2018-07-06 17:45 EasyBuy_01\easy123.iml
目录 0 2018-07-23 15:56 EasyBuy_01\resources\
文件 149 2018-07-06 17:46 EasyBuy_01\resources\databa
文件 1805 2018-07-14 09:29 EasyBuy_01\resources\log4j.properties
文件 2954 2018-07-23 15:40 EasyBuy_01\resources\spring-mybaitis.xm
目录 0 2018-07-23 15:56 EasyBuy_01\src\
目录 0 2018-07-23 15:56 EasyBuy_01\src\cn\
目录 0 2018-07-23 15:56 EasyBuy_01\src\cn\easybuy\
目录 0 2018-07-23 15:56 EasyBuy_01\src\cn\easybuy\dao\
文件 2594 2018-07-07 08:36 EasyBuy_01\src\cn\easybuy\dao\ba
文件 1579 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\Iba
目录 0 2018-07-23 15:56 EasyBuy_01\src\cn\easybuy\dao\news\
文件 1074 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\news\NewsDao.java
文件 3843 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\news\NewsDaoImpl.java
目录 0 2018-07-23 15:56 EasyBuy_01\src\cn\easybuy\dao\order\
文件 703 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\order\OrderDao.java
文件 4250 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\order\OrderDaoImpl.java
文件 754 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\order\OrderDetailDao.java
文件 4341 2018-07-06 17:45 EasyBuy_01\src\cn\easybuy\dao\order\OrderDetailDaoImpl.java
............此处省略669个文件信息
相关资源
- 弹塑性力学考试资料
- 基于FPGA的数据采集系统资料齐全,代
- 国家电网考试资料
- .net人事工资考勤管理系统设计与实现
- 移远BC26参考设计中文资料AT命令手册
- 37款传感器套件资料+说明书
- 用128*64液晶显示的数字电压表VHDL程序
- HL7协议 中文资料合集
- 华为视讯产品培训资料
- 对讲机模块设计与芯片资料合集
- 科大讯飞六麦克风阵列设计资料
- 6 TMS320F28335芯片资料主芯片.rar
- 计算机网络自顶向下方法 课后全套资
- 王者荣耀场景地图及部分代码(包含
- cfx资料整理
- Altera_MAXII_1270N_Kit 开发板资料硬件原理
- cocos2d-x完整RPG游戏源代码(配套资源
- Linux课件及资料
- 北航数值分析复习资料2018最新整理
- HCNA Cloud Service 培训资料,H13-811题库,
- 《神经网络与机器学习》资料,包括
- 王者荣耀官网资讯模版
- oauth2全套授权服务器+资源服务器+客户
- STM32F030超值入门开发资料
- 干货分享·刑无刀《推荐系统36式》相
- TeeChart相关资料集锦
- 路虎LPC1768 开发板光盘资料-文档资料
- rc522开发资料51读写卡参考例程及上位
- 泛微E-cology8前端用户使用手册全套学
- 笙科2.4g无线音频芯片A9101资料
评论
共有 条评论