資源簡介
一、 實驗目的
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
評論
共有 條評論