向数据库插入数据报错Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE5\xA4\

2023-11-19

之前连接数据库都没问题,可是今天新加一个表之后,向这个表中加入数据就报错:

2018-08-25 14:54:59.082  WARN 8136 --- [nio-8090-exec-7] .m.m.a.ExceptionHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springframework.jdbc.UncategorizedSQLException: 
### Error updating database.  Cause: java.sql.SQLException: Incorrect string value: '\xE4\xB9\x9F\xE5\x90\x8C...' for column 'CROSS_NAME' at row 1
### The error may involve cn.vrview.mapper.CrossMapper.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO rg_cross   ( CROSS_NAME,  LONGITUDE,  LATITUDE,  IS_IMPORTANT_ROAD )  VALUES   ( ?,  ?,  ?,  ? )
### Cause: java.sql.SQLException: Incorrect string value: '\xE4\xB9\x9F\xE5\x90\x8C...' for column 'CROSS_NAME' at row 1
; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1366]; Incorrect string value: '\xE4\xB9\x9F\xE5\x90\x8C...' for column 'CROSS_NAME' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xE4\xB9\x9F\xE5\x90\x8C...' for column 'CROSS_NAME' at row 1
2018-08-25 14:55:10.039 ERROR 8136 --- [taskScheduler-1] druid.sql.Statement                      : {conn-10001, pstmt-20003} execute error. SELECT  ID AS id,TASK_ID AS taskId,EXEC_TIME AS execTime,EXEC_STATUS AS execStatus,EXEC_PROGRESS AS execProgress,DEV_NUMBER AS devNumber,DIAG_BAD_DEV_NUM AS diagBadDevNum,EXEC_NUMBER AS execNumber,IS_SENDSERVER AS isSendserver,result_light_views  FROM rg_task_exec_info 
 WHERE  (EXEC_STATUS = ? AND EXEC_PROGRESS = ? AND EXEC_TIME < ?)

后来找到原因:

之前我的数据库连接设置:jdbc:mysql://192.168.1.230:3306/trafficlight?useUnicode=true&characterEncoding=utf-8&useSSL=true

之后改为:jdbc:mysql://192.168.1.230:3306/trafficlight?useUnicode=true&amp;characterEncoding=utf-8&useSSL=true

就OK了,注意将表的字符集和校验规则设置成UTF_8

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

向数据库插入数据报错Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE5\xA4\ 的相关文章

随机推荐

  • Zabbix的模板管理与配置

    Zabbix的模板管理与配置 一 查看默认模板的配置项 1 打开客户端信息配置界面 2 选择默认模板的监控项 二 服务端获取客户端的监控项 1 获取客户端系统相关监控项 2 获取客户端硬盘信息等相关监控项 三 创建自定义监控项的key 1
  • 如何在IDEA中使用JDBC

    如何在IDEA中使用JDBC 摘要 安装JDK及IDEA mysql下载安装及预处理 JDBC驱动下载 新建IDEA项目 添加JDBC驱动文件至项目 编写java测试语句 摘要 本文主要介绍了如何用IDEA新建一个java项目 并用JDBC
  • Docker私服之Harbor搭建全过程【安装+启动+jar镜像构建、推送、拉取、运行】

    1 docker安装 docker compose docker和docker compose安装参考链接 2 harbor安装 harbor下载 harbor offline installer v2 5 3 tgz 我下载的版本是2 5
  • 芯片制造系列全流程:设计、制造、封测

    目录 芯片制造系列全流程 简 一 芯片制造全流程简介 二 芯片设计 三 芯片制造 四 封装测试 芯片目前分为三个主要环节 分别是设计 制程 封测 设计水平 制造这一块 最后说说封测这一块 芯片设计 芯片制造 封装测试完整解读 01 芯 片
  • 手把手教你安装CUDA(一看就会)

    1 背景 学习深度学习的话 肯定需要安装PyTorch和TensorFlow 安装这两个深度学习框架之前得安装CUDA CUDA是什么 CUDA是一个并行计算平台和编程模型 能够使得使用GPU进行通用计算变得简单和优雅 Nvidia官方提供
  • 树状数组笔记

    数组 前缀和 树状数组的区别 数组 修改某点O 1 求区间O n 前缀和 修改某点O n 求区间O 1 树状数组 修改某点O logn 求区间O logn 树状数组采取折中的方式 降低整体的时间复杂度 由于算法复杂度取决于最坏的情况的复杂度
  • 1.vs2019 配置Eigen

    目录 一 下载Eigen 二 创建工程 三 测试代码 四 运行结果 一 下载Eigen 下载地址 http eigen tuxfamily org index php title Main Page Download 下载后 将文件解压 二
  • Python--pytesseract验证码识别处理实例

    linux ubuntu系统 安装过程 pytesser 调用了 tesseract 因此需要安装 tesseract 安装 tesseract 需要安装 leptonica 否则编译tesseract 的时候出现 configure er
  • mysql 自定义函数 if not exists_IF配合AND、OR以及NOT函数使用,可以解决工作中的不少难题...

    前面小编已经分别介绍了逻辑判断函数IF AND OR及NOT的用法 同时也提到它们比较少单独使用 那么 这篇文章我们就来介绍一下IF分别和AND OR及NOT的配合用法 1 函数定义回顾 首先来回顾下这4个逻辑判断函数的定义 1 IF函数
  • 每日一题:整齐的数组

    整齐的数组 题目 Daimayuan Online Judge 每一次可以选择一个ai减去k 可以进行若干次操作 使得所有数变相同 说明跟顺序无关 可以从小到大排个序 k大于等于1 说明了每个数只能变小不能变大 那么每个数只能变得和最小的那
  • Android-系统分享使用小结

    Android 系统分享使用小结 概述 如何进行分享 如何筛选分享项 如何区分部分APP下不同分享界面 以微信为例 如何还原过滤前APP分享途径的描述 概述 说到分享 有很多第三方的SDK可供使用 比如友盟 mob都很好用 虽然集成相对容易
  • netcore 文件服务器,在 ASP.NET Core 中上传文件

    ASP NET Core 支持使用缓冲的模型绑定 针对较小文件 和无缓冲的流式传输 针对较大文件 上传一个或多个文件 安全注意事项 向用户提供向服务器上传文件的功能时 必须格外小心 攻击者可能会尝试执行以下操作 执行拒绝服务攻击 上传病毒或
  • supervisor

    使用 安装配置 待续 服务配置 program g7service command bin bash c dotnet YH TaskManager Collect dll directory home service g7 stderr
  • Ubuntu20.04美化成mac 系统样式

    一 效果 二 安装源 1 sudo gedit etc apt sources list deb http mirrors 163 com ubuntu focal main restricted deb http mirrors 163
  • STM32例程之USB HID双向数据传输

    http www viewtool com bbs forum php mod viewthread tid 199 extra page 3D1 程序功能 将STM32的USB枚举为HID设备 STM32使用3个端点 端点0用于枚举用 端
  • 磁盘性能测试相关基础知识

    fio name disk test ioengine libaio direct 1 thread 1 norandommap 1 randrepe at 0 runtime 100 ramp time 6 size 16g filena
  • 在Mac中设置Ctrl+C/V进行复制/粘贴

    从Windows世界走入Mac世界 最让不习惯的是在Mac中 复制 粘贴 的快捷键是Command C V 而且Command键与C V键靠得太近 只能用大拇指与食指进行操作 也让人不习惯 再加上远程桌面连接至Windows时 只能用Ctr
  • Qt中moc问题(qt moc 处理 cpp)

    Qt编译常见的错误 编译报错 1 gt Linking 1 gt cmmwindow obj error LNK2001 unresolved external symbol public virtual struct QMetaObjec
  • 【Flutter 问题系列第 75 篇】Flutter 中 pubspec.yaml 配置文件的说明

    这是 Flutter 问题系列第 75 篇 如果觉得有用的话 欢迎关注专栏 文章目录 一 问题描述 二 属性详解 name description version environment dependencies dev dependenc
  • 向数据库插入数据报错Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE5\xA4\

    之前连接数据库都没问题 可是今天新加一个表之后 向这个表中加入数据就报错 2018 08 25 14 54 59 082 WARN 8136 nio 8090 exec 7 m m a ExceptionHandlerExceptionRe