网页出现这个问题代码怎么改 java.sql.SQLException: 转换 varchar 值 '100302023601' 时溢出了整数列。

网页出现这个问题代码怎么改 java.sql.SQLException: 转换 varchar 值 '100302023601' 时溢出了整数列。,第1张

数据类型问题,整数最大值为9999999999共10位数,超出位数或含有非数字字符时会溢出。你可以修改对应数据类型为bigint型或调整数据类型为varchar(n),n为你想规定的字符长度。

Number: long bigdecimal

Integer: long interger

sqlserver类似,

转换的时候是换大不换小就是了,比如tinyint用int肯定不会错。

number用bigdecimal肯定对就是了。

数据库中的numeric与kettle什么类型对应

SQL的DECIMAL 和 NUMERIC通常用来表示需要一定精度的定点数。在Java的简单数据类型中,没有一种类型与之相对应。但从JDK11开始,Sun公司在javamath包中加入了一个新的类BigDecimal,该类的对象可以与DECIMAL 、NUMERIC进行转换。

另外,当从数据库管理系统中读取数据时,还可以用getString()方法来获取DECIMAL 和 NUMERIC。

以上就是关于网页出现这个问题代码怎么改 java.sql.SQLException: 转换 varchar 值 '100302023601' 时溢出了整数列。全部的内容,包括:网页出现这个问题代码怎么改 java.sql.SQLException: 转换 varchar 值 '100302023601' 时溢出了整数列。、数据库中数据类型在java中转换为什么基本数据类型、数据库中的numeric与kettle什么类型对应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9299559.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存