package cn.bdqn.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;
import org.springframework.stereotype.Repository;
import cn.bdqn.dao.GoodsDao;
import cn.bdqn.domain.Goods;
import cn.bdqn.util.MyUtil;
@Repository
public class GoodsDaoImpl implements GoodsDao {
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<Goods> selectGoods(Goods goods) {
StringBuilder sb = new StringBuilder();
sb.append("SELECT `id`,`goodsName`,`billStatus`,`goodsDistrict`,`goodsPrice`,`goodsCount`,`creationTime` from goods g where 1=1 ");
if (null != goods.getGoodsDistrict() && !"".equals(goods.getGoodsDistrict())) {
sb.append(" and g.goodsDistrict= " + goods.getGoodsDistrict());
}
List<Map<String, Object>> lists = jdbcTemplate.queryForList(sb.toString());
return MyUtil.toObject(lists);
}
@Override
public Goods getOneGoods(final Integer id) {
String sqlStr = " SELECT `id`,`goodsName`,`billStatus`,`goodsDistrict`,`goodsPrice`,`goodsCount`,`creationTime` "
+ " FROM goods WHERE id =? ";
final Goods goods = new Goods();
jdbcTemplate.query(sqlStr, new Object[] { id }, new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
goods.setId(id);
goods.setGoodsName(rs.getString("goodsName"));
goods.setBillStatus(rs.getString("billStatus"));
goods.setGoodsDistrict(rs.getString("goodsDistrict"));
goods.setGoodsPrice(rs.getString("goodsPrice"));
goods.setGoodsCount(rs.getString("goodsCount"));
goods.setCreationTime(rs.getString("creationTime"));
}
});
return goods;
}
@Override
public int updateGoods(Goods goods) {
String sqlStr = " update Goods g set g.goodsName = ?,g.goodsPrice = ?,g.billStatus = ?,g.goodsCount=? where g.id = ?";
int result = jdbcTemplate.update(sqlStr, new Object[] { goods.getGoodsName(), goods.getGoodsPrice(),
goods.getBillStatus(), goods.getGoodsCount(), goods.getId() });
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springmvc+spring+springjdbc商品列表展示修改
共80个文件
jar:46个
class:8个
java:7个
需积分: 13 10 下载量 197 浏览量
2017-09-15
16:20:15
上传
评论
收藏 13.96MB ZIP 举报
温馨提示
该项目采用springmvc+spring+springjdbc框架+mysql框架实现 包含了jdbcTemplate的使用。queryForList,匿名内部类方式查询。 将List<Map<String,Object>>转换成List<Goods>方法。
资源推荐
资源详情
资源评论
收起资源包目录
GoodsBill3.zip (80个子文件)
GoodsBill3
.project 1KB
WebContent
WEB-INF
pages
updateGoods.jsp 3KB
goods.jsp 1KB
springmvc-servlet.xml 954B
lib
commons-compress-1.5.jar 250KB
commons-fileupload-1.3.1.jar 67KB
log4j-1.2.16.jar 470KB
spring-tx-4.0.6.RELEASE.jar 243KB
wicket-request-1.5-RC5.1.jar 72KB
dbunit-2.4.9.jar 590KB
spring-context-support-4.0.6.RELEASE.jar 132KB
jstl-1.2.jar 405KB
aspectjweaver-1.7.2.jar 1.74MB
slf4j-log4j12-1.6.1.jar 10KB
xz-1.2.jar 93KB
spring-test-dbunit-1.0.0.jar 39KB
commons-dbcp-1.4.jar 157KB
jcifs-1.3.3.jar 382KB
spring-jdbc-4.0.6.RELEASE.jar 415KB
javax-inject-1.0-201002241208.jar 2KB
commons-pool-1.5.4.jar 94KB
objenesis-1.2.jar 35KB
javax.inject-1.jar 2KB
junit-4.11.jar 239KB
cglib-nodep-2.2.2.jar 319KB
thumbnailator-0.4.3.jar 99KB
slf4j-api-1.6.1.jar 25KB
wicket-util-1.5-RC5.1.jar 346KB
hamcrest-core-1.3.jar 44KB
spring-context-4.0.6.RELEASE.jar 955KB
commons-logging-1.1.3.jar 61KB
jsr303-1.5-RC5.1.jar 20KB
mysql-connector-java-5.1.35.jar 946KB
aopalliance-1.0.jar 4KB
easymock-3.1.jar 109KB
spring-web-4.0.6.RELEASE.jar 657KB
wicket-core-1.5-RC5.1.jar 1.49MB
commons-io-2.4.jar 181KB
commons-logging-1.2.jar 60KB
spring-aop-4.0.6.RELEASE.jar 345KB
spring-expression-4.0.6.RELEASE.jar 201KB
spring-oxm-4.0.6.RELEASE.jar 79KB
commons-lang-2.6.jar 278KB
spring-core-4.0.6.RELEASE.jar 954KB
ehcache-core-2.4.3.jar 983KB
spring-test-4.0.6.RELEASE.jar 439KB
spring-webmvc-4.0.6.RELEASE.jar 647KB
spring-orm-4.0.6.RELEASE.jar 359KB
validation-api-1.0.0.GA.jar 46KB
spring-beans-4.0.6.RELEASE.jar 655KB
web.xml 1KB
index.jsp 905B
META-INF
MANIFEST.MF 39B
src
cn
bdqn
service
impl
GoodsServiceImpl.java 756B
GoodsService.java 259B
domain
Goods.java 1KB
controller
GoodsController.java 2KB
dao
GoodsDao.java 250B
GoodsDaoImpl.java 2KB
util
MyUtil.java 1KB
applicationContext.xml 2KB
log4j.properties 218B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 482B
.jsdtscope 567B
build
classes
cn
bdqn
service
impl
GoodsServiceImpl.class 1KB
GoodsService.class 391B
domain
Goods.class 2KB
controller
GoodsController.class 2KB
dao
GoodsDaoImpl$1.class 1KB
GoodsDaoImpl.class 3KB
GoodsDao.class 379B
util
MyUtil.class 2KB
applicationContext.xml 2KB
log4j.properties 218B
goods.sql 2KB
.classpath 836B
共 80 条
- 1
资源评论
qq_33414403
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 苹果叶病害图像分类数据集13类别:健康苹果叶、花叶病、叶斑病、白粉病、疮痂病、褐斑病、灰斑病、锈病、铁锈病、雪松锈病、马赛克病、斑点落叶病、蛙眼叶斑病(1.2万张图片).rar
- 路标标志检测25-YOLO(v5至v11)、COCO、CreateML、Paligemma数据集合集.rar
- 【机器学习实战】 kaggle贷款批准预测 (使用xgboost解决正负样本不平衡问题)
- 金融科技指数-根据百度指数构建(2011-2022年).zip
- 全自动啤酒灌装线 sw19可编辑全套技术资料100%好用.zip
- (23198816)matlab开发-OFDMwith16QAM
- (25826222)Hadoop开发环境搭建bin
- (26123810)基于51单片机数码管时钟显示与仿真原理图
- (26367618)error: Microsoft Visual C++ 14.0 or greater is required. BUG解决包!
- 基于51单片机的扫地小车,扫地机器人设计 有原理图,程序代码,原文 可做实物 主要功能有寻迹避障,来回清扫功能,往返清扫功能
- (28282834)Android期末大作业.rar
- (29858226)虚拟机安装Hadoop集群(3个集群).doc
- klicky-macros.cfg
- (3398226)数学建模经典算法集.rar
- 各地区-对外经济贸易19个指标(1992-2022年).zip
- 基于SSM和Vue的勤工助学管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功