前言 我之前在使用达梦数据库的时候,遇到了很多很多的问题,主要对达梦数据库也不是很熟悉,它的语法和我所熟悉的mysql和postgresql有很大的区别。 今天,讲一下我之前遇到的一个问题。这个问题的起因是用达梦数据库迁移工具,将数据库从postgresql迁移到达梦数据库。迁移之后导致的代码报错。具体的报错是叫 nested exception is dm.jdbc.driver.DMException: 字符串截断。 这个错误在原来的postgresql里面,是没有的,是迁移到达梦数据库之后就有了。后来,经过百度之后,我发现了问题的原因。 过程 根据网上的说法,是由于报错的那个字段的长度太长了。一看就是这样的。可以看到,此字段目前的属性是text,属于是很长的字段类型。 然后,我就将这个字段改成了VARCHAR类型的,这个类型的长度要短很多。改完之后,再次运行代码,发现不再报错了。 总结 以上就是我遇到的报错,以及解决的办法。这里有个疑问,为什么改成短的字段类型就不报错了呢?感觉应该是和迁移工具有关,后续还得再研究一下下。达梦真坑~ 如果有对Java入门开发相关的问题,可以关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享! 欢迎访问我的个人网站:https://idea-tips.com/ 往期推荐:
标签:Exception,DM,Java,数据库,报错,postgresql,迁移,达梦 From: https://www.cnblogs.com/phzmxw/p/18536999