iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >uncategorized SQLException for SQL错误解决
  • 415
分享到

uncategorized SQLException for SQL错误解决

sql数据库mysql 2023-08-20 15:08:53 415人浏览 薄情痞子
摘要

今天搬砖的时候后台报了一个错误,但是我检查了一遍代码没有发现任何错误。 错误信息如下: StatementCallback; uncateGorized sqlException for SQL [delete from t

今天搬砖的时候后台报了一个错误,但是我检查了一遍代码没有发现任何错误。

错误信息如下:

StatementCallback; uncateGorized sqlException for SQL [delete from tablename where id = 1]; SQL state [HY000]; error code [1785]; Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.; nested exception is java.sql.SQLException: Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.

经过排除,发现进行批量更新的表其中有一个表的引擎是用的MyISAM,估计是当初设计表的时候弄错了。

平时开发时,大部分的情况下对数据进行更新操作都需要用到事务,以便发生错误时进行回滚。但是存储引擎为MyISAM的数据表是不支持事务的,如果不清楚可以看这个:InnoDB和MyISAM的区别,或者自行百度。

并不是所有的表都用InnoDB最好,还是得看具体的应用场景,但是这里使用InnoDB肯定没问题。那最后解决办法也很简单,就是把表的引擎改成innodb,命令如下:alter table tablename engine=innodb

来源地址:https://blog.csdn.net/fei_thefirst/article/details/128854740

您可能感兴趣的文档:

--结束END--

本文标题: uncategorized SQLException for SQL错误解决

本文链接: https://www.lsjlt.com/news/376490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • uncategorized SQLException for SQL错误解决
    今天搬砖的时候后台报了一个错误,但是我检查了一遍代码没有发现任何错误。 错误信息如下: StatementCallback; uncategorized SQLException for SQL [delete from t...
    99+
    2023-08-20
    sql 数据库 mysql
  • SQL SERVER 9003错误的解决方法
    SQL SERVER 9003错误的解决方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SQLSERVER 9003错误解决方法 只适用于S...
    99+
    2024-04-02
  • SQL出现5120错误怎么解决
    SQL Server 错误 5120 是由于没有足够的权限来访问或操作指定的数据库或文件引起的。以下是解决此问题的几种方法:1. 检...
    99+
    2023-09-22
    SQL
  • sql执行错误1045怎么解决
    SQL执行错误1045是指连接MySQL数据库时的权限认证错误。要解决这个问题,可以尝试以下方法: 检查用户名和密码是否正确:确...
    99+
    2023-10-28
    sql
  • sql语法有错误怎么解决
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-30
  • 如何解决MySQL报错:SQL语法错误
    要解决MySQL报错:SQL语法错误,可以按照以下步骤进行:1. 仔细检查错误信息:MySQL通常会提供有关错误的详细信息,包括出错...
    99+
    2023-10-12
    MySQL
  • game for windows live连接错误如何解决
    本篇内容介绍了“game for windows live连接错误如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法:首先点击第...
    99+
    2023-07-01
  • 如何解决navicat for mysql链接错误-1251
    如何解决navicat for mysql链接错误提示-1251 Client does not support authentication protocol requested by server...
    99+
    2023-09-01
    mysql 数据库
  • oracle报sql statement ignored错误怎么解决
    当出现"SQL statement ignored"错误时,通常是由于SQL语句中有语法错误或者逻辑错误导致Or...
    99+
    2024-04-09
    oracle
  • 解决Navicat for MySQL 1045错误的三种方法
    这篇文章主要介绍了解决Navicat for MySQL 1045错误的三种方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。解决Navic...
    99+
    2024-04-02
  • navicat for mysql出现1064错误的解决方法
    这篇文章主要介绍了navicat for mysql出现1064错误的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。在navicat f...
    99+
    2024-04-02
  • 如何解决navicat for mysql出现10061错误的解决方法
    小编给大家分享一下如何解决navicat for mysql出现10061错误的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!打开“Navicat for MySQL”中已有的链接...
    99+
    2024-04-02
  • SQL语句报ORA-00936错误怎么解决
    ORA-00936错误是因为SQL语句中缺少了必要的关键字或者表达式。解决此错误有以下几种方式: 检查SQL语句的语法,确认是否...
    99+
    2023-10-23
    SQL
  • mysql运行sql文件错误如何解决
    如果在MySQL运行SQL文件时出现错误,可以尝试以下解决方法:1. 检查SQL文件的语法:确保SQL文件中的语句没有语法错误或拼写...
    99+
    2023-09-23
    mysql
  • sql server 错误代码17058该如何解决
    本篇文章给大家分享的是有关sql server 错误代码17058该如何解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。最近几天一直在潜心专...
    99+
    2024-04-02
  • mysql运行sql文件错误怎么解决
    出现MySQL运行SQL文件错误的原因可能有很多,以下是一些常见的解决方法:1. 检查SQL文件的格式是否正确:确保SQL文件中的语...
    99+
    2023-10-20
    mysql sql
  • jdbc执行sql语句错误怎么解决
    当使用JDBC执行SQL语句时遇到错误,可以尝试以下几种解决方法: 检查SQL语句的语法:确保SQL语句的语法是正确的,可以在数...
    99+
    2023-10-24
    jdbc sql
  • sql状态08006错误码17002怎么解决
    SQL状态08006错误码17002表示数据库连接失败。以下是一些可能的解决方案:1. 检查数据库服务器是否正在运行,确保数据库服务...
    99+
    2023-09-15
    sql
  • SQL启动发生错误1053如何解决
    SQL启动发生错误1053通常表示SQL Server服务无法正常启动。以下是一些可能的解决方法:1. 检查SQL Server服务...
    99+
    2023-09-15
    SQL
  • SQL语句出现ora06502错误怎么解决
    ORA-06502错误通常是由于数据类型不匹配引起的,可能有以下几种原因和解决方法:1. 传递的参数与目标变量的数据类型不匹配。请确...
    99+
    2023-10-18
    SQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作