JSP+MySql

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:31:17
我建立BBS,然后在撰写帖子那页的关于数据库连接的地方,存在:strCompose_Date,数据库中默认值是“0000-00-00 00:00:00”,在撰写的部分,在sql语句中insert into values部分,strCompose_Date的值是‘’,但是这样,就存不进数据库数据。所以我把值改成了“0000-00-00 00:00:00”,这样就存进去了!
但是在浏览时,得不到所有数据,显示没有帖子。
而问题是“ Cannot convert value '0000-00-00 00:00:00' from column 6 to TIMESTAMP”,我要怎么办啊?
谢谢,问题解决多加分数。
我在数据库已经给了默认值就是"0000-00-00 00:00:00",然后在strCompose_Date存数据的地方插入数据时是'',但是它存不进数据,我把‘’改成‘0000-00-00 00:00:00’就能存进去了,但是取不出来了。并且提示那个错误。

思路是在你的MYSQL的这个表中
建立的时间字段 设置为时间类型
你可以通过MYSQL给这个时间添加个默认时间
你的SQL语句可以把这个字段的名和值不用添
不过一般做BBS 遇到时间
无非也就是发表主题的时间和回复主题的时间
一般都是在你的
createTime或modifyTime字段插入new Date()
没有你那样给默认值的.

这种问题是属于设计数据库时候的问题,你日期的字段写个默认值就行了,不用老是在程序中添加,用SQL语句来操作的话,如果字段类型不匹配或者字段不能为空,就会出现问题。

timestamp吧

既然已经给了默认值,那么在插入新记录的时候就不要在写中个属性了,不是更好么?