Java编程:我要根据时间做一个历史记录,可每次新添数据后新的时间会把原来的时间替换掉,求解...

这个时间是一个方法执行的时间,我要根据这个时间查询这个方法执行木有,就理解成一个历史记录吧,我也不知道怎么描述了,反正有了新的数据之后原来的就没了,搞得添加跟修改一样的效... 这个时间是一个方法执行的时间,我要根据这个时间查询这个方法执行木有,就理解成一个历史记录吧,我也不知道怎么描述了,反正有了新的数据之后原来的就没了,搞得添加跟修改一样的效果,id是自增的主键啊..oracle数据库,求教各位了 谢谢
额.. 我表达的这么不清楚么,那我好好说一下哈.. 比如我写了一个方法,数据库里有一个字段记录了这个方法的执行时间,我现在要做的就是把所有执行这个方法的时间都记录起来,可是我写完添加语句后,数据库里保存的只有新的执行时间以前的就被替换了,比如我一分钟前执行了一次,在数据库里查这个时间还查得到,可如果现在再执行一次,一分钟前那个时间就没了,只能查到现在这个时间,我明明写的是save啊 怎么会变成update呢
展开
 我来答
readclub读者
2014-09-01 · 超过30用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:42.4万
展开全部
不太理解您的意思,再详细点!那你数据库里面一直只有一条数据吗??
更多追问追答
追问
肯定没这么简单啊,这个方法写的是表与表之间的一个一键关联任务,具体怎么关联不作考虑,重点是这个时间不光只有一条数据,每个表之间关联一次都会有一个关联时间,虽然中间隔得时间很短,可我数了数如果执行这个方法一次大概也有近1000个时间数据了,我现在烦恼的是这些时间都怎么保存呢
追答
既然保存了,那么数据库里面应该是有数据的,是要你是添加不是更新!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiding1991
2014-09-01
知道答主
回答量:29
采纳率:0%
帮助的人:3.3万
展开全部
时间作为主键,新建一条记录,然后保存,就哦了----------就是执行前,先把时间记录下来,和数据一块生成一条新的记录,然后写到数据库里
更多追问追答
追问
- -写到评论里了...  现在脑子好糊啊  试了一天了 换了N种方法了
追答
就是说,你可能主键定义错了,如果你存一条数据,和已有的数据主键相同,即使是save,还是会覆盖原来的数据,推荐换个变化的主键或者添加一个属性n,执行一次n+1,把这个n放到主键里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
降温的心
2014-09-01 · 超过53用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:91.4万
展开全部
sql语句有问题
更多追问追答
追问
其实吧,这个方法写的是表与表之间的一个关联任务,所以这个时间不光只有一条数据,每个表之间关联一次都会有一个关联时间,虽然中间隔得时间很短,可我数了数如果执行这个方法一次大概也有近1000个时间数据了,我现在烦恼的是这些时间都怎么保存呢
追答
数据量过于庞大,一秒可能就执行很多次,想一下,可以保存到本地的文件里面
数据库替换的话不用,可以分段保存,可以开辟100个数据记录,超过以后从头开始替换,就像拍摄录像一样,另外保存的数据也需要优化,可以给指定代码,不知道是专门保存时间还是连其他的一起保存,考虑可能要照成数据拥堵现象,采用分开DB的方法,也就是连接数据库的方法拷贝两份,分别调用,形成一个回路现象,比如:
bool falg=true;
if(falg)
{
open(a);

falg=false;
}else{open(b);falg=true;}
错开时间段
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式