日期:2014-05-18  浏览次数:20767 次

JSP向MYSQL中添加数据发生错误
Deadlock   found   when   trying   to   get   lock;   Try   restarting   transaction   message   from   server:   "Lock   wait   timeout   exceeded;   try   restarting   transaction "
我在向MYSQL一个表中添加数据时。有时会发现这种情况。有时不会。偶尔发生一次不能添加数据就发现上面的错误
查询数据不会出现这种情况

------解决方案--------------------
可能是SQL语句因为错误的原因被回滚,该SQL语句设定的部分锁定可能被保留

你先把这条INSERT语句在数据库运行下是否能够成功插入

------解决方案--------------------
"Lock wait timeout exceeded; try restarting transaction

这个是说,你添加数据的表被缩定,等待时间过长,请重新连接


应该是你哪个表多人在操作,而你添加数据时,表正好被锁定了
------解决方案--------------------
学习