Java 列';的MySql数据被截断;价值';在第一排

Java 列';的MySql数据被截断;价值';在第一排,java,mysql,database,exception,Java,Mysql,Database,Exception,在我的java web应用程序中,我将一些记录插入MySql数据库。我有一个列名“value”,其字段类型为float。当我在db中插入以下值76.8653846153846时,它给出了第1行“value”列截断数据的例外情况。我将字段类型更改为双重,但消息相同。有什么想法吗 字段说明: 根据,您必须以所需的精度级别定义数字类型 对于您的号码76.8653846153846,请使用 FLOAT(10,13) 13足够大,可以处理.8653846153846 [编辑] 若要更改现有表,请执行此命

在我的java web应用程序中,我将一些记录插入MySql数据库。我有一个列名“value”,其字段类型为float。当我在db中插入以下值76.8653846153846时,它给出了第1行“value”列截断数据的例外情况。我将字段类型更改为双重,但消息相同。有什么想法吗

字段说明:

根据,您必须以所需的精度级别定义数字类型

对于您的号码76.8653846153846,请使用

FLOAT(10,13)
13
足够大,可以处理
.8653846153846

[编辑]

若要更改现有表,请执行此命令,将表和列名分别替换为mytable和mycolumn

ALTER TABLE mytable MODIFY mycolumn FLOAT(10,13)

这来自数据库引擎,其中表中声明的字段描述不够大,无法插入完整数据

您试图插入的表中的字段描述是什么?如何设置该字段的可能重复?我将Length/Values值更改为(10,13)next type列,但它会生成“#1064-您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以了解使用near“error”的正确语法。