Java 将浮点转换为数字数据类型时出现算术溢出错误
我在MySQL数据库中有一列,它的数据类型是Java 将浮点转换为数字数据类型时出现算术溢出错误,java,mysql,database,struts2,bigdecimal,Java,Mysql,Database,Struts2,Bigdecimal,我在MySQL数据库中有一列,它的数据类型是decimal(6,6)。现在,为了在该列中存储数据,我应该在Java中采用什么数据类型?现在我试着使用double、float和BigDecimal,但对我来说没有任何效果?根据MySQL官方参考(Connector/J JDBC参考),DECIMAL类型映射到java.math.BigDecimal。另请参见。能否详细说明它是如何工作的?也许提供一些代码?注意:在MySQL中,十进制(6,6)表示最多六位数字,在点的右边有六位数字。你确定这就是你需
decimal(6,6)
。现在,为了在该列中存储数据,我应该在Java中采用什么数据类型?现在我试着使用double
、float
和BigDecimal
,但对我来说没有任何效果?根据MySQL官方参考(Connector/J JDBC参考),DECIMAL
类型映射到java.math.BigDecimal
。另请参见。能否详细说明它是如何工作的?也许提供一些代码?注意:在MySQL中,十进制(6,6)表示最多六位数字,在点的右边有六位数字。你确定这就是你需要的吗?是的,我确定。插入十进制(6,6)时,我需要提供的最小数字是多少?如何进行转换?发布一些代码。你需要澄清db的版本。