资源简介
一、 实验目的
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
相关资源
- android通过JDBC连接Mysql数据库
- 简易教学管理系统(jsp spring struts h
- java用spring struts hibernate做的学生成绩
- JavaEE图书管理系统95427
- springboot商城系统
- 基于springboot和vue 前后端分离后台管理
- springboot2.0+spring cloud+eureka(分布式项
- jsp+servlet+jdbc开发学生信息后台管理系
- Vue + SpringBoot + MyBatis 音乐网站(源码
- spring boot+ios app+android app 即时通讯项目
- mysql与java连接的适配包mysql-connector-
- 2018年传智播客黑马训练营JAVAEE49期培
- oracle11g jar包for JDBC
- oracle 11g jdbc jar包
- Spring4.2.9+mybatis3.4.4集成整合Jackson版支
- spring3.0 API 中文 CHM文档
- 韩顺平Java和javaEE视频教程资 资源 完
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- Spring3.1 MongoDB整合含jar包已测
- spring 整合 mongodb 需要的jar包
- springBoot项目的代码生成器
- sql server jar包
- 2018-尚硅谷最新全套视频打包(sprin
- Java SpringBoot 支付宝和微信支付整合
- mysql5.6 jdbc jar
- Spring Boot技术栈博客企业前后端.txt
- 《Java EE企业级应用开发教程Spring+Sp
- spring+struts2+hibernate完整项目初学者进
- Java jdbc三层及事务转账案例
- Spring实战第4版高清完整版PDF-
评论
共有 条评论