java客户端向远程oracl数据库插入数据有时失败!
具体错误代码我无法贴出,在银行it部门电脑上无法拷贝。也没有抄录下来。不过这种错误是第一次出现,出现时间也不是很长。
就是客户端在添加业务向数据库插入数据的时候偶尔会报异常。具体异常就是说主键出现重复!无法插入数据。
客户端在tomcat上 ,部署在本机。oracle在远程服务器。。。。。出现错误之后,再试了几次,又正常了。
时间在今天早上9点40--10点。数据库没有定时备份,在这个时间段
哪位大神有遇到过这种情况。。。。。有人说是网络问题。。网络堵塞。。具体什么情况?个人认为代码是没有问题的
如果以后再次在用户使用的时候出现问题,这个效果就不好了。。。
------解决方案--------------------看你的主键编号原则,或许出现重复编号..
------解决方案--------------------检查一下sequences吧,看一下当前值哦
------解决方案--------------------
这样如何,用捕获DUP异常来处理,若PK重复,则尝试自动编一定次数的序列,例如十次,如果十次都编到重复的,则报错提示。
------解决方案--------------------那就把序列的当前值改成现在库中的最大值+1