Java图书管理系统中触发器使用的例子
时间: 2023-06-24 10:07:27 浏览: 128
触发器案例
以下是一个简单的Java图书管理系统中使用触发器的例子:
假设我们有一个名为“books”的数据库表,其中包含以下列:
- book_id:图书ID
- title:图书标题
- author:图书作者
- price:图书价格
- quantity:图书数量
我们想要实现一个触发器,以便在每次更新“quantity”列时,我们可以自动更新“price”列以反映图书的新价格。下面是如何创建这个触发器:
```
CREATE TRIGGER update_price
AFTER UPDATE ON books FOR EACH ROW
BEGIN
UPDATE books SET price = NEW.quantity * 10 WHERE book_id = NEW.book_id;
END;
```
这个触发器将在每次更新“books”表的“quantity”列时触发,将“price”列更新为新的价格(假设每本书的价格为数量的10倍)。注意,在触发器中使用了“NEW”关键字,它代表被更新的行的新值。
当我们更新“books”表中的“quantity”列时,这个触发器将自动执行,并更新相应的“price”列。
阅读全文