如何记录用户对数据库的增删改查操作

Naix1573 2018-06-14 09:52:00
主要是为了对登录的用户,记录他对数据库所做的操作。
要记录用户名,执行的sql语句,时间等信息,保存的位置的话,数据库或者是文件都可以。
尝试了log4j存到数据库,但是debug的话记录太多了。
项目框架是spring MVC。
...全文
1127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Naix1573 2018-06-26
  • 打赏
  • 举报
回复
谢谢1楼回复
maradona1984 2018-06-14
  • 打赏
  • 举报
回复
这个倒是简单 连接池用druid,写个druid的过滤器,拿到sql,然后拼接参数,用户名如何拿到跟你系统设计有关 如果连接池用其他,那先查一下是否存在类似的过滤器功能 其次如果使用mybatis,也可以通过mybatis的拦截器处理 如果用其他,那就自己实现log4j的appender,选出有sql的日志进行保存

50,522

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧