我的想法是,比如在delete.jsP页面首先是session.getAttribute();获得用户名A吧,然后在这个页面实现的是delete的操作,把这个操作定义为string b="删除" 删除的时候是不是要获得上一页传过来的值C, 删除成功过后,写一条SQL语句,把 A,B,C,D在数据库都对应响应的字段 A,b,C写入数据库,不就成了A 删除C 了吗! 如果你是在更改的页面就写成A把C更改为D了啊! 用户 动作 他在原始数据库的值 新值 A B C D 其他的时间,登陆次数都可以这样得吧,不用写进session里面,session在这就是获得用户名,用户检索啊不知道想法对不对,不过实现应该可以的,看你在老师那有好点的办法没
如果用户要向表中添加数据的时候,你可以将表名,用户名等作为参数传入一个方法如:addLog(String name,String sql),根据参数来向文件中写数据,来记录用户的操作,
删除就调用delLog(String name,String sql),以次类推,一旦要操作数据库就调用相应的方法来向文件中记录!!
我是老李!
删除的时候是不是要获得上一页传过来的值C,
删除成功过后,写一条SQL语句,把
A,B,C,D在数据库都对应响应的字段
A,b,C写入数据库,不就成了A 删除C 了吗!
如果你是在更改的页面就写成A把C更改为D了啊!
用户 动作 他在原始数据库的值 新值
A B C D
其他的时间,登陆次数都可以这样得吧,不用写进session里面,session在这就是获得用户名,用户检索啊不知道想法对不对,不过实现应该可以的,看你在老师那有好点的办法没
用户的登陆账号另外管理。log纪录应该没法实现把?我的思路是:
数据库中建一个table : tb_changes
字段:commit_time、user_id、commit_sql
每次用户查询、修改数据库都可以记录下来。如果考虑到要rollback的话,就得复杂一点的表了。