记录一下今天执行sql语句的报错
### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'applyPolicyNoType' at row 1 ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: INSERT INTO 数据库(数据库字段)values (?) ### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column '数据库字段' at row 1 ; SQL []; Data truncation: Data too long for column '数据库字段' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column '数据库字段' at row 1
这个一般就是设计数据库字段的时候字段长度没给够,导致执行插入语句的时候,数据长度大于数据库对应字段长度报错。
两种方法:1.对执行插入的数据长度做出限制,2.对数据库字段长度进行设置。
上一篇:Qt开发学习笔记02