gpt4 book ai didi

java - 记录/记录数据库更新、访问、修改等的最后日期/时间的简单方法

转载 作者:行者123 更新时间:2023-12-02 07:39:09 24 4
gpt4 key购买 nike

我编写了对数据库执行简单/基本操作的 Java/JDBC 代码。我想添加代码来帮助我跟踪该程序何时访问、更新、修改特定数据库等。我正在考虑在我的 DBMS 中创建另一个数据库,其中将为涉及的每个数据库存储这些详细信息或日志。
这是最好的方法吗?还有其他方法(最好是简单的)可以做到这一点吗?

编辑-

For now, I am using MySQL. But, I also want my code to work with at least 
Oracle SQL and MS-SQL as well.

最佳答案

向表添加“last_modified”列,然后在表上添加更新触发器以将其设置为数据库当前时间是非常标准的。那么您的应用程序就不需要担心它。此外,还经常使用“create_time”,由插入触发器填充。

评论后更新:

您似乎正在寻找审核日志。有些编写的应用程序仅通过存储过程而不是通过插入和更新进行数据操作。固定的 API。因此,您想向表中添加一个项目,您可以调用存储过程:

addItem(itemName, itemDescription)

然后过程插入到项目表中并执行必要的日志记录。

如果您使用某种框架进行 jdbc 访问(例如 Spring),另一种技术可能是在该层进行拦截。

关于java - 记录/记录数据库更新、访问、修改等的最后日期/时间的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11810533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com