首页 > 数据库 >Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceede

Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceede

时间:2023-09-28 09:44:59浏览次数:45  
标签:MySQLTransactionRollbackException cj jdbc 23 READ 08 09 2023 mysql

153392398	RUNNING	2023-08-23 09:10:09			6	397413			0	2	4	1136	2	2	0	REPEATABLE READ	1	1		0	0	0	0	
328854561014064	RUNNING	2023-08-23 09:19:03			0	397493			0	0	0	1136	0	0	0	REPEATABLE READ	1	1		0	0	0	0	
328854560997800	RUNNING	2023-08-23 09:06:41			0	397338			0	0	0	1136	0	0	0	REPEATABLE READ	1	1		0	0	0	0

解决方案

1.首先执行这条sql,找到对应的trx_mysql_thread_id字段

SELECT * FROM information_schema.INNODB_TRX;

2.再执行这条sql,查看有无数据

select * from performance_schema.data_locks;

3.如果上面两张表有数据

执行kill trx_mysql_thread_id,重新执行2中的sql,若是查不到数据 说明就可以了。

至于具体原因以及原理 后续再了解,暂时解决这个报错

标签:MySQLTransactionRollbackException,cj,jdbc,23,READ,08,09,2023,mysql
From: https://www.cnblogs.com/huoyl/p/17734935.html

相关文章

  • 记录--Vue3 + Fabricjs 定制国庆专属头像
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助生在国旗下,长在春风里!国庆将至,采黎为大家带来定制头像2.0(国庆头像),让我们用代码的形式为祖国庆生!欢迎大家点赞收藏加关注哦前言想看效果或者想定制春节头像的小伙伴请直奔效果区域;想一睹定制头像2.0小工具的......
  • execjs执行js出现window对象未定义时的解决
    参考:https://www.jianshu.com/p/b82def6b3abchttps://blog.csdn.net/xx117501/article/details/102804286......
  • Could not open client transport with JDBC Uri: jdbc:hive2://node1:10000: java.n
    今天发现连接beeline是时候连接不上,不应该啊昨晚还可以的qaq  破案了,我启动了metastore之后忘记去启动hiveserver2hiveserver2都没启动能连上就怪了 一定一定要记得启动顺序!!!hadoop+metastore+hiveserver2+beeline ......
  • 漏洞修复系列-如何升级linux系统Upgrade to PostgreSQL JDBC Driver version 42.2.27,
    问题遇到一个PostgreSQLJDBCDriver漏洞PostgreSQLJDBCDriverthatis42.2.xpriorto42.2.27,42.3.xpriorto42.3.8,42.4.xpriorto42.4.3or42.5.xpriorto42.5.1.Itis,therefore,affectedbyaninformationdisclosurevulnerability.原因PostgreSQLJD......
  • 【Java】JDBC 获取数据库表名、字段名、注释 Comment 等信息
    需求:给定数据库信息和表名,扫描表的字段名、字段类型和注释。要使用JavaJDBC获取数据库表名、字段名和注释信息,你需要连接到数据库并执行适当的SQL查询。以下是一些示例代码,展示如何获取这些信息。请注意,这些示例代码假定你已经建立了数据库连接。你需要根据你的数据库类型和连接......
  • 使用JDBC插入数据时,数据库中文显示为?的解决方法
    问题描述:使用JDBC进行添加数据的操作,设置的参数为中文,运行成功后数据库显示插入的数据为??解决方法:配置url时加上?useUnicode=true&characterEncoding=UTF-8重新进行插入:结果显示正确。......
  • HBase13(项目03phoenix视图JDBC开发)
    1.phoenix视图建立当创建视图后,就可以使用SQL查询视图,和操作Table一样。1.视图如何映射到HBase的表? 视图的名字必须是:命名空间.表名2.视图中的列如何映射到HBase的列族和列? 列名必须是:列族.列名3.视图中的类如何映射到HBase的ROWKEY? 指定某个列为primarykey,自动映射......
  • JDBC_查询练习
    ###1.查询class表中的数据并将其封装为对象,之后打印输出。###2.代码实现packagecn.itcast.jdbc;publicclassEmp{privateintid;privateStringsname;privatechargender;privateStringcompany;privatedoublesalary;privateintfanbu......
  • JDBC概念
    1.概念2.驱动管理对象(drivermanage)3.获取数据库连接4.数据库连接对象(connection)5.执行sql对象(statemnet)6.代码实现packagecn.itcast.jdbc;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.Statement;publicclassJdbcDemo01{/**JD......
  • Jdbc封装工具
    packagejdbcutils;importjava.io.FileReader;importjava.io.IOException;importjava.net.URL;importjava.sql.*;importjava.util.Properties;//释放资源publicclassJdbcUtils{privatestaticStringurl;privatestaticStringuser;privatesta......