java服务调用mysql报错

这篇具有很好参考价值的文章主要介绍了java服务调用mysql报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

前端服务调用后端服务时出现以下报错,原因是使用mysql5.7版本数据库中存在ONLY_FULL_GROUP_BY这个配置项导致的不兼容

MySQLSyntaxErrorException: Expression #32 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'demeter_foundation.sorg.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

java服务调用mysql报错,java,java,mysql,开发语言

二、解决

在mysql命令行中执行以下命令(临时更改)

5.7以上版本执行

set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

8.0以上版本执行

 set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

更改mysql配置文件(永久更改)

vi /etc/my.cnf

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION  #5.7以上版本配置此项

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION   #8.0以上版本配置此项

重新启动mysql服务

systemctl restart mysqld文章来源地址https://www.toymoban.com/news/detail-755483.html

到了这里,关于java服务调用mysql报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务间通过Feign相互调用报错,参数是MultiparFile、参数是POJO报错

    目录 1.Feign传文件报错,Feign不支持上传文件需要借助外面的依赖才可以实现上传 2.服务之间通过Feign相互调用传递DTO(实体对象)报错 具体报错内容: 原因就是Feigin相互调用不支持文件上传,怎么才可支持呢???那就是借助feign-form-spring、feign-form。 在消费端引入依赖并创建

    2024年02月11日
    浏览(35)
  • UWB高精度人员定位系统源码,微服务+java+ spring boot+ vue+ mysql技术开发

    工业物联网感知预警体系,大中小企业工业数字化转型需求的工业互联网平台 工厂人员定位系统是指能够对工厂中的人员、车辆、设备等进行定位,实现对人员和车辆的实时监控与调度的系统,是智慧工厂建设中必不可少的一环。由于工厂的工作环境比较复杂,如果管理不当

    2024年02月11日
    浏览(51)
  • 报错invalid memory access -- Java调用JNA

    \\\"Invalid memory access\\\"是Java中使用JNA(Java Native Access)调用本地库时可能出现的错误之一。 内存越界 在访问本地内存时,如果超出了允许的范围,就会导致无效的内存访问。这可能是由于传递给本地函数的参数有误,或者在访问返回的数据时发生了错误。 内存释放错误 如果在使

    2024年02月03日
    浏览(39)
  • android h5 宿舍报修管理系统myeclipse开发mysql数据库编程服务端java计算机程序设计

    一、源码特点   android h5 宿舍报修管理系统是一套完善的WEB+android设计系统,对理解JSP java,安卓app编程开发语言有帮助(系统采用web服务端+APP端 综合模式进行设计开发),系统具有完整的 源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 本系统的最终用户为学生

    2024年02月12日
    浏览(37)
  • 基于微服务+Java+Spring Cloud +UniApp +MySql开发的智慧工地源码(物联网、人工智能、AI识别、危大工程)

    智慧工地系统利用物联网、人工智能、云计算、大数据、移动互联网等新一代信息技术,通过工地中台、三维建模服务、视频AI分析服务等技术支撑,实现智慧工地高精度动态仿真,趋势分析、预测、模拟,建设智能化、标准化的智慧工地综合业务系统,解决传统工地管理存

    2024年02月08日
    浏览(39)
  • 在其他jdk语言中调用java

    JVM中运行的各种语言底层互通,先天上就具备混合编程的优势。Java在JVM中的老大地位不可撼动,所以诸如Groovy,Kotlin,Scala,Clojure等都可以无痛调用。 在 groovy, kotlin, scala 中调用 java 库,甚至连导入的都是一样的,都是 import ,如在Groovy中示例如下 在kotlin中调用java的

    2024年02月15日
    浏览(35)
  • Go微服务: 基于net/rpc/jsonrpc模块实现微服务跨语言调用

    概述 Golang 提供 net/rpc/jsonrpc 库来实现rpc方法 采用 json 方式进行数据编解码,支持跨语言调用 这里实现跨语言示例 1 ) go 服务端 2 ) nodejs 客户端1 3 ) nodejs 客户端2 4 ) go 客户端3 总结 这里演示了,基于go语言为服务端,nodejs 和 golang 为客户端的3种示范 注意,上面 nodejs版本

    2024年03月17日
    浏览(38)
  • Android 音频开发——Radio服务调用(四)

            在《Android 音频开发——Radio服务(二)》中介绍了 BroadcastRadioService 的启动流程,这里我们看一下 APP 如何一步步调用到 Radio 服务的。         这里我们从 CarRadioActivity 开始分析。 1、CarRadioActivity 源码位置:/packages/apps/Car/Radio/src/com/android/car/radio/CarRadioActivity

    2024年02月03日
    浏览(32)
  • java跨服务调用接口

    Java程序跨服务调用接口,通常可以使用以下方式: RESTful API:通过HTTP协议进行通信,使用RESTful API调用其他服务的接口。 RPC:使用远程过程调用(RPC)框架,如Dubbo、gRPC等,通过序列化和反序列化技术实现跨服务调用。 消息队列:使用消息队列,如Kafka、RabbitMQ等,服务之间

    2024年02月12日
    浏览(46)
  • 【java+MySQL】调用方法对MySQL的表进行增删改查操作

    目录 一、java+MySQL,java对数据库表进行增删改查任务前提: 要求一:创建lib文件夹 要求二:添加druid.properties 要求三:创建四个子文件夹 二、具体要求如下: 1、编写DbUtils类,连接数据库; 2、写一个实体类Product.java 3、写一个产品表数据访问类ProductDao.java 4、写一个测试类

    2024年02月10日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包