当前位置: 首页 > news >正文

达梦数据库DM Exception字符串截断错误,略坑~

前言

我之前在使用达梦数据库的时候,遇到了很多很多的问题,主要对达梦数据库也不是很熟悉,它的语法和我所熟悉的mysql和postgresql有很大的区别。

今天,讲一下我之前遇到的一个问题。这个问题的起因是用达梦数据库迁移工具,将数据库从postgresql迁移到达梦数据库。迁移之后导致的代码报错。具体的报错是叫 nested exception is dm.jdbc.driver.DMException: 字符串截断。

这个错误在原来的postgresql里面,是没有的,是迁移到达梦数据库之后就有了。后来,经过百度之后,我发现了问题的原因。

过程

根据网上的说法,是由于报错的那个字段的长度太长了。一看就是这样的。可以看到,此字段目前的属性是text,属于是很长的字段类型。

0

然后,我就将这个字段改成了VARCHAR类型的,这个类型的长度要短很多。改完之后,再次运行代码,发现不再报错了。

0

总结

以上就是我遇到的报错,以及解决的办法。这里有个疑问,为什么改成短的字段类型就不报错了呢?感觉应该是和迁移工具有关,后续还得再研究一下下。达梦真坑~

如果有对Java入门开发相关的问题,可以关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享!

欢迎访问我的个人网站:Java入门分享 - 专注Java入门知识分享,Java开发相关软件资源共享。

往期推荐:

1.IDEA中如何查看最近打开过的文件?

2.java的jar反编译软件有哪些?

3.思维导图xmind如何安装?附安装包

4.如何用串口调试助手ComTone调试串口?附安装包

http://www.lryc.cn/news/480359.html

相关文章:

  • vue实现图片无限滚动播放
  • python爬虫指南——初学者避坑篇
  • Vivado+Vscode联合打造verilog环境
  • Python 微服务架构
  • Android JNI 技术入门指南
  • 实在智能受邀出席柳州市智能终端及机器人产业发展合作大会
  • 算法求解(C#)-- 寻找包含目标字符串的最短子串算法
  • AscendC从入门到精通系列(二)基于Kernel直调开发AscendC算子
  • DAO模式的理解
  • 使用GitHub Actions实现CI/CD流程
  • 机器人助力Bridge Champ游戏:1.4.2版本如何提升玩家体验
  • 滑动窗口(单调队列维护窗口)-acwing
  • ALB搭建
  • c# 动态lambda实现二级过滤(支持多种参数类型和模糊查询)
  • 第J5周:DenseNet+SE-Net实战
  • Intern大模型训练营(五):书生大模型全链路开源体系笔记
  • 聚观早报 | 比亚迪腾势D9登陆泰国;苹果 iOS 18.2 将发布
  • 微信小程序开发,诗词鉴赏app,诗词搜索实现(三)
  • Kotlin 协程使用及其详解
  • 计算机组成原理--三章四章
  • 单片机工程使用链接优化-flto找不到定义_链接静态库
  • UniTask/Unity的PlayerLoopTiming触发顺序
  • 【报错记录】Steam迁移(移动)游戏报:移动以下应用的内容失败:XXX: 磁盘写入错误
  • C 语言学习-04【结构化程序设计】
  • 机器视觉:轮廓匹配算法原理
  • 动力商城-02 环境搭建
  • 【react】Redux基础用法
  • 使用Python分析股票价格数据并计算移动平均线的实用指南
  • 如何解决FPS低的问题?代码优化方法有哪些?
  • QT信号和槽与自定义的信号和槽