【发布时间】:2017-03-09 05:56:56
【问题描述】:
尝试从 java 应用程序插入时出现 1265 错误,但尝试从 phpmyadmin 插入时它工作正常?
知道为什么吗?
或者我如何知道哪个字段给出了错误
我正在运行一个将数据输入到 mysql 数据库的 java 应用程序
插入是在错误发生之前要运行的查询
我查找了此错误 1265,当尝试输入更大的值然后分配表中的归档时,它似乎正在发生
但是当我从 phpmyadmin 运行这个插入字符串时,它会接受它
insert into delivery (`truckid`, `Factory`, `rangedelivery`, `deliverydate`, `deliveryid`,
`costdocument`, `amount`, `completion`, `sumamount`, `pricelist`, `delivery`,
`standbytime`, `waiting`, `night`, `descriptionextra`, `extension`, `mixing`, `value`)
VALUES ('460', 'N041', '0037', '2016-05-24', '6400439688', '5674250',
'14.00', '0.00', '14.00', '81.57', '1,141.98', '0.00', '0.00', '0.00', '', '0.00', '114.20', '1256.18')
SQLException: Data truncated for column 'delivery' at row 1
SQLState: 01000
VendorError: 1265
【问题讨论】:
-
请包含尝试插入的代码。此外,双精度值不需要用单引号括起来。
-
您不能使用 '1,141.98' 作为输入值。将其更改为“1141.98”。
标签: java mysql sql phpmyadmin