![](/img/trans.png)
[英]How to insert a date from form to a column whose type is Datetime in database
[英]Insert date to datetime type column
我想在mysql数据库表中插入日期。 mysql数据库表中相关列的数据类型是datetime。 我使用了以下代码。
String date="2013.05.15";
Timestamp timestamp = new Timestamp(Long.parseLong(date));
当我插入时间戳值时,它会抛出numberformat异常。 有人请告诉我如何将值插入数据库。 谢谢 。
您没有正确解析日期。 其实你正在尝试
解析它是一个数字,而不是一个日期。 您可以使用此代码。
String date="2013.05.15";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
Date dt = sdf.parse(date);
Timestamp timestamp = new Timestamp(dt.getTime());
要么使用mysql的NOW()
函数,要么使用timestamp插入mysql。
并确保mysql字段datetime
数据类型
Timestamp timestamp = new Timestamp(new Date().getTime());
Timestamp dateForDb= timestamp;
将dateForDb
插入数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.