
数据类型问题,整数最大值为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什么类型对应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)