[英]Java application - How to display all the records from mysql database in netbeans?
[英]How save all actions from users in MySQL Database - Java Application
我做了一个Java应用程序,要访问它,您必须登录。
有两种登录类型:admin和普通用户。 我想保存有关普通用户所有活动的信息。 换句话说,我需要知道哪个用户从数据库中添加,更改或删除了任何内容。
有什么办法吗?
我知道我必须在数据库中创建一个新表,但除此之外什么都不知道。 有谁能帮助我澄清我的这个疑问。
老实说,我什至不知道从哪里开始。
如果我不清楚自己的意思,我深表歉意。
感谢您能给我的所有帮助。
问候。
我会尽力解释的任何问题。
您需要创建一个表,如:
User | FormName | Action | ActionTime
并在用户执行任何操作时将数据插入此表中。
例如:
用户添加产品时。 将该详细信息插入此表。 就像是:
UserID | FormName | Action | ActionTime
1 Inventory User added a product 2014-4-4 12:10:00
每当用户添加,编辑,删除任何内容时,您都必须做。 因此,我建议为此使用static
函数。
编辑:
现在,您可以通过以下方式跟踪用户:
SELECT *
FROM UserActionTable
WHERE UserID=1
在数据库上创建触发器,以便从数据库表中插入,更新和删除行。 并且在该表上执行的任何操作之前,触发器都会被数据库自动触发,届时将在历史表中添加行(数据)。
https://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
使用上面的链接,您可以轻松地执行此任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.