资源简介
一、 实验目的
1、掌握Spring JDBC的配置;
2、掌握JdbcTemplae类中增删改查方法的使用;
3、了解Spring事务管理的3个核心接口;
4、了解Spring事务管理的两种方式;
5、掌握基于XML和Annotation的声明式事务管理的使用。
二、 实验内容
1、在MySQL中创建以下三张表,其中account为账户表,book为书籍信息表,book_stock为书籍库存表。
(1)使用Spring JDBC实现书店的购书过程,即有如下一个BookShopDao接口,编写BookShopDaoImp类实现该接口中的所有方法,并通过JUnit测试这些方法。
public interface BookShopDao
{
//根据书号获取书的单价
//jdbcTemplate.queryForObject(sql, Double.class, isbn);rowMapper
public double findBookPriceByIsbn(String isbn);
//更新书的库存,使书号对应的库存减num,若库存不足,则给出提示,并且不更新
public void updateBookStock(String isbn, int num);
//更新用户的账户余额:使 username 的 balance – price*num,若余额不足,则给出提示,并且不更新
public void updateUserAccount(String username,double price,int num);
}
(2) 在BookShopDao中添加一个purchase购书方法,其操作流程是获取书的单价->买书(更新库存)->更新账户余额,在BookShopDaoImp中实现该方法,并使用基于XML和Annotation的声明式事务管理来确保该购书过程能正常执行(这时(1)中的方法都不需进行合法性判断,直接存储数据库),通过JUnit对该方法进行测试。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6551388 2018-11-14 22:17 Spring JDBC与事务管理.rar
----------- --------- ---------- ----- ----
文件 6551388 2018-11-14 22:17 Spring JDBC与事务管理.rar
相关资源
- neo4j-jdbc-driver-3.4.0.jar
- 尚硅谷 佟刚 网上书城
- 在线书店简易版(javaee实现
- Microsoft JDBC Driver 4.0 for SQL Server 官网
- java web springboot License生成器 (JAVA源码
- JAVA Access连接驱动(已破解)亲测
- aspectjrt.jar+aspectjweaver.jar+com.springsour
- JdbcTemplate.jar
- javaee简单登录和增删查改
- spring框架所需的jar包
- 神舟数据库(oscarJDBC) 驱动jar
- javaEE6jar包
- JDBC连接MySQL数据库实现增删改查(D
- javaEE商城源码
- 风电系统物联网iot平台监控、报表、
- [Java源码]基于Swing和SpringBoot的人事管
- java + vue 的前后端分离的考试系统.r
- JavaEE课程设计全套.zip
- JavaEE基础实用教程第2版源代码郑阿奇
- hive-jdbc-uber-2.6.3.0-235.jar
- javaEE土地档案管理系统.rar
- 基于JavaEE和MySQL技术实现的教室使用申
- 安卓jdbc版本登录注册
- javaee代码.zip
- spring boot 项目,Meeting会议管理系统
- spring与Mybatis整合所有jar包
- Springboot实现电影网站
- hive-jdbc-1.1.0-cdh5.4.5-standalone.jar
- JSP+SQL房屋租赁管理信息系统JDBC(源代
- springboot-所需jar包.zip
评论
共有 条评论