java中創(chuàng)建兩表之間的觸發(fā)器詳解
創(chuàng)建一個(gè)觸發(fā)器實(shí)現(xiàn)借書自增數(shù)量/還書自減
在 books 被借閱屬性 islend 更新時(shí)在 lender 表中同時(shí)更新借書數(shù)量 amount,其中islend 屬性更新后保存的是借閱人 lender 的 id,lender 中 id 是主鍵,books 表中 islend 是外鍵,連接這兩張表。
兩個(gè)數(shù)據(jù)庫表結(jié)構(gòu)在下方給出,目前寫的觸發(fā)器如下:
CREATE TRIGGER `lendBook` AFTER UPDATE ON `books` FOR EACH ROW BEGIN UPDATE lender SET amount = ifnull(lender.amount ,0)+1 WHERE id = new.isLend; INSERT INTO test (v1) VALUES (new.isLend); END
lender 表結(jié)構(gòu)如下:
books 表結(jié)構(gòu)如下:
測(cè)試語句
try { ps = conn.prepareStatement(sql); ps.setString(1, "1"); ps.setString(2, String.valueOf(bookId)); ps.setString(3, String.valueOf(id)); row = ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }
可以正常實(shí)現(xiàn)借/還書功能,觸發(fā)器的功能
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解使用spring validation完成數(shù)據(jù)后端校驗(yàn)
這篇文章主要介紹了詳解使用spring validation完成數(shù)據(jù)后端校驗(yàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Java前端開發(fā)框架實(shí)現(xiàn)的流程和代碼示例
我們可以實(shí)現(xiàn)一個(gè)Java前端開發(fā)框架,這個(gè)框架包含了初始化、組件渲染、組件更新、事件監(jiān)聽和事件觸發(fā)等功能,希望這個(gè)指南能夠?qū)側(cè)胄械男“子兴鶐椭?/div> 2023-10-10SpringMVC4.3?HttpMessageConverter接口實(shí)現(xiàn)源碼分析
這篇文章主要為大家介紹了SpringMVC4.3?HttpMessageConverter接口實(shí)現(xiàn)源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09spring cloud oauth2 實(shí)現(xiàn)用戶認(rèn)證登錄的示例代碼
這篇文章主要介紹了spring cloud oauth2 實(shí)現(xiàn)用戶認(rèn)證登錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10MyBatisPlus?大數(shù)據(jù)量查詢慢的問題解決
本文主要介紹了MyBatis?Plus?解決大數(shù)據(jù)量查詢慢問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)開發(fā)醫(yī)院科室及排班的接口
這篇文章主要為大家介紹了實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)開發(fā)醫(yī)院科室及排班的接口,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2022-04-04Java使用強(qiáng)大的Elastisearch搜索引擎實(shí)例代碼
本篇文章主要介紹了Java使用強(qiáng)大的Elastisearch搜索引擎實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-05-05最新評(píng)論