MySQL datetime为NULL

时间:2014-02-22 17:02:33

标签: java mysql jdbc

写的是here [MySQL, how to insert null dates] MySQL在datetime字段中支持NULL。我用Java做这个并得到下一个错误:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: 'NULL' for column 'lastvisited' at row 1

如果我在phpmyadmin中运行:

UPDATE `linksbase` SET `lastvisited`=NULL WHERE 1

它已更新。

使用Java代码有什么问题?

prepareStatement("INSERT INTO `linksbase` (`lastvisited`) VALUES ('NULL')");

如果我将陈述改为

prepareStatement("INSERT INTO `linksbase` (`lastvisited`) VALUES (NULL)");

错误是

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'lastvisited' cannot be null

0 个答案:

没有答案