最近在做移动商城的项目,其中一个模块是用数据库表来记录日志。
最近有同事反应,他的数据没记全后半部分给人家丢了。咱这么正值的人,怎么能干这种事呢,不能够!!于是,俺自己测了一下果然是丢了同事的数据大约有30几K,而我才给人家保留了16K左右的数据。。。。。名誉一下被毁了。于是,决定要把丢失的数据找回来,不能让他们在外面飘荡。
这次的项目是移动指定的数据库sybase,第一次接触以前从来没用过,所以有很多方面不是很了解。咨询了sybase的售后支持,人家说我们没限制。
好吧,既然你们没限制,那就从我们这里查找问题吧。项目的结构是spring+ibatis+sybase srping负责注入、ibatis负责数据库操作,起初以为是它俩合作出的问题,于是抛开项目,自己写了一个demo用最原始操作数据库的方法向表里写数据,结果大于16k的数据全部都写进去了。这样就证明了sybase本身以及jdbc本身都是没有问题的。