Mysql无法插入数据,而且不报异常

dudan57 2015-07-17 06:08:43
在一个事务中,先对mysql数据源做批量插入,然后对oracle数据源做批量插入,oracle可以操作成功,mysql数据插入不了,而且不报任何错误,当重启tomcat服务后可以正常插入,但过一段时间后mysql的数据又插入不了?往oracle插入数据一直是正常的。
关键是这个程序是在跑了大半年后才突然出现这种情况的。

访问数据的方式由hibernate换成mybatis,再换成jdbc,仍然这样。
Tomcat版本:apache-tomcat-5.5.20
Mysql版本:Mysql5.1
oracle版本:11g
...全文
1148 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
风起云落123 2018-11-26
请问楼主找到原因没,我的是线上运行了好几个小时,然后突然有几条数据没插入db,查看日志没有任何错误,也都正常返回
  • 打赏
  • 举报
回复
dudan57 2015-07-19
引用 2 楼 yangb0803 的回复:
或者MYSQL数据库,事务插入时,被阻塞?
嗯,我向这方面去找下原因
  • 打赏
  • 举报
回复
dudan57 2015-07-19
引用 1 楼 Cherise_huang 的回复:
有没有可能,是你的程序中没有释放数据库连接,导致连接缓冲池满了,达到数据库的连接限制。
连接释放了的 我们用的是EOS平台,用的是这平台的框架去管理事务及访问数据库,可能是这个平台的bug所致。 前面说的hibernate和mybatis实现也是这个平台封装后的,后来改为jdbc实现,不由这个平台的框架管理,问题没有了。
  • 打赏
  • 举报
回复
dudan57 2015-07-19
不好意思,澄清下,最后把访问数据库的方式改为jdbc,没有再出现这种问题了。不过仍然不知道之前的程序为什么会突然出现这样的问题。
  • 打赏
  • 举报
回复
道玄希言 2015-07-18
或者MYSQL数据库,事务插入时,被阻塞?
  • 打赏
  • 举报
回复
Cherise_huang 2015-07-17
有没有可能,是你的程序中没有释放数据库连接,导致连接缓冲池满了,达到数据库的连接限制。
  • 打赏
  • 举报
回复
发帖
疑难问题

2.1w+

社区成员

MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
加入社区
帖子事件
创建了帖子
2015-07-17 06:08
社区公告
暂无公告