①建库建表

插入数据

②创建工程(LibraryManage),导入Tomcat,升级junit,导入jar包

< !-- https://mvnrepository.com/artifact/org.springframework/spring-core

-- >

< dependency >

< groupId

>org.springframework< /groupId >

<

artifactId >spring-core< /artifactId >

< version

>4.3.9.RELEASE< /version >

< /dependency >

< !-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc

-- >

< dependency >

< groupId

>org.springframework< /groupId >

<

artifactId >spring-webmvc< /artifactId >

< version

>4.3.9.RELEASE< /version >

< /dependency >

< dependency >

< groupId

>javax.servlet< /groupId >

<

artifactId >jstl< /artifactId >

< version

>1.2< /version >

< /dependency >

< dependency >

< groupId

>taglibs< /groupId >

<

artifactId >standard< /artifactId >

< version

>1.1.2< /version >

< /dependency >

< dependency >

< groupId

>c3p0< /groupId >

<

artifactId >c3p0< /artifactId >

< version

>0.9.1.2< /version >

< /dependency >

< dependency >

< groupId

>mysql< /groupId >

<

artifactId >mysql-connector-java< /artifactId >

< version

>5.1.39< /version >

< /dependency >

< !-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc

-- >

< dependency >

< groupId

>org.springframework< /groupId >

<

artifactId >spring-jdbc< /artifactId >

< version

>4.3.9.RELEASE< /version >

< /dependency >

< dependency >

< groupId

>com.fasterxml.jackson.core< /groupId >

<

artifactId >jackson-core< /artifactId >

< version

>2.9.0.pr2< /version >

< /dependency >

< dependency >

< groupId

>com.fasterxml.jackson.core< /groupId >

<

artifactId >jackson-databind< /artifactId >

< version

>2.9.0.pr2< /version >

< /dependency >

③在src/main/resources下创建db.properties配置文件,书写内容

④创建ApplicationContext.xml文件书写内容

扫描包下的所有类

将db.properties配置文件,添加到ApplicationContext.xml文件中

在ApplicationContext.xml文件中创建数据库连接池的《bean》,读取配置文件中的信息(c3p0的bean中有配置文件的属性,所以能读取),不要忘记数据库连接池的bean中需要添加关闭方法

在ApplicationContext.xml文件创建Spring框架的JDBC的bean,将数据库连接池的bean对象配置到框架中,对数据库进行增查删改的操作

⑤在src/test/java下,创建com.ius.testbook包路径,创建TestBook.java测试类

测试是否与数据库连接上了【注意:这里边有个错误,类的属性是private ApplicationContext ac=null;】

运行结果是

证明已经连接上了数据库

⑥商品的上架和下架的功能,首先要实现数据库中的商品在页面中全部显示,现实现查询方法

⑦依照上面的思路,在TestBook.java下,创建com.ius.m.entity包路径,在其包中创建表的映射类

Book.java,在类中添加相应的get和set方法等

⑧创建com.ius.m.dao包路径,在路径下创建BookDao.java类,这个类需要被IOC管理,类中需要有一个属性

private JdbcTemplate

jdbcTemplate;,这个属性需要被自动装载,加@Autowired注解,添加查询全部商品的方法public List

selectAll(),注意,在这里边使用的匿名内部类

⑨写IBookDao.java接口

mysql实现商品自动下架_关于商品的上架和下架的操作相关推荐

  1. mysql触发器主机自动增长_三分钟带你分清 Mysql 和 Oracle 之间的误区

    摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...

  2. mysql数据库备份自动备份_设置mysql数据库自动备份

    由于项目需要,在windows下的mysql实现数据库自动备份.经资料查询和尝试,得出方法有两种: 1.使用windows自带的任务计划,然后定时执行一个数据库备份的脚本. 2.使用mysql管理工具 ...

  3. 拖拽批量上传图片如何保证 顺序_新手指南︱shopee店铺上架产品该如何操作?...

    很多刚开通shopee店铺的新手卖家不知道该如何上架产品,接下来就给大家整理下相关内容,希望对大家有所帮助. shopee上架产品操作:单个商品上传登录后台,进入我的商品(My Products),点 ...

  4. mysql商品规格设计_关于商品规格(SKU)的设置

    SKU定义和正确发布 SKU=stock keeping unit(库存量单位),SKU即库存进出计量的单位, 可以是以件.盒.托盘等为单位.在服装.鞋类商品中使用最多最普遍. 例如纺织品中一个SKU ...

  5. python语言求商品的总价_计算商品总价?

    如何通过checkbox计算选中商品得价格? {{item.book_title}} ¥{{item.book_price}} 共 {{mount}} 本 合计 ¥{{total}} 提交订单 imp ...

  6. mysql 关闭in自动排序_为什么MySQL的in查询会自动排序

    $id_arr = array(2,6,3,10);//排好序的id列表 $sql = "select user,id from user_member where id in (" ...

  7. php 如何让html表单当中的数据在修改mysql的时候自动变更_怎么用php把html表单内容写入数据库?...

    慕工程0101907 1:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)2:然后使用INSERT INTO 语句用于向数据库表中插入新记录.具体示例 ...

  8. 表格列展示自动扩展_进步一点点:excel表格常规操作也能很快捷

    Excel 表格概述 官方解释:若要更轻松地管理和分析一组相关数据, 您可以将单元格的范围转换为 excel 表格. 这里所说的excel表格,并不是指我们直接看到的那些单元格,而是指经转换过后的表格 ...

  9. mysql微服务查询问题_微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析...

    前言 最近系统(基于SpringCloud+K8s)上线,运维团队早上8点左右在群里反馈,系统登录无反应!我的第一反应是Mysql数据库扛不住了. 排查问题也是一波三折,有网络问题,也有mysql读写 ...

最新文章

  1. Security+认证备考经验分享(501版本)
  2. 我被面试官问到的问题-5
  3. octet和byte
  4. 【Markdown编辑器】LaTeX公式教程
  5. mysql数据库入门教程(10):标识列和事务
  6. python画饼图程序_python使用matplotlib画饼状图
  7. JavaScript之正方教务系统自动化教评[插件-转载]
  8. 台达s1变频器参数表_各大品牌变频器万能密码汇总
  9. 从零开始学Pytorch之线性回归
  10. linux 运行jar main,Maven打包生成jar包并在linux下启动main方法
  11. python实时连接oracle_python连接oracle数据库
  12. CAPL编程语言简介
  13. 谷歌街景中路牌、广告等标识文字的识别(文本识别在自然场景下的应用)之文本识别分类器
  14. 无损音乐播放器,有软件与硬件之分
  15. 机器非正常关机 出现ora-01033 oracle,oracle ORA-01033问题的解决办法
  16. 模糊层次综合分析法Python实践及相关优缺点分析
  17. android系统裁剪优化
  18. 前端学习 -- HtmlCss -- 背景
  19. 微信小程序内嵌网页链接
  20. 砸盘、销号、解散社群,Merlin Lab“跑路三连”暴露了DeFi哪些问题?

热门文章

  1. 廖雪峰python教程---pycharm版之二
  2. 基于 vue + Element-ui 开发的后台管理系统
  3. Linux 项目实战记录
  4. 亚马逊买家账号防关联怎么弄?
  5. 游戏中的drawcalls值
  6. 大学课程设计:邮件系统
  7. 合工大计算机与信息学院保研,合肥工业大学计算机与信息学院(专业学位)电子与通信工程保研夏令营...
  8. 理想主义者–理查德.马修.斯托曼(GNU的传奇)
  9. SDUT-程序设计基础-实验2-选择结构
  10. kbengine配置mysql_KBEngine如何配置