Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中使用java.util.date对象插入当前日期和时间_Java_Mysql_Datetime - Fatal编程技术网

在MySQL中使用java.util.date对象插入当前日期和时间

在MySQL中使用java.util.date对象插入当前日期和时间,java,mysql,datetime,Java,Mysql,Datetime,我在MySQL中创建了一个数据类型为DATETIME的字段。对于该字段,我必须插入当前日期和时间。我使用了java.util.Date对象 Date dateobj = new Date() String query = "insert into users(created_on) values(?)"; ps = con.prepareStatement(query); ps.setDate(1, new java.sql.Date(dateobj.getTime())); insert_fl

我在MySQL中创建了一个数据类型为DATETIME的字段。对于该字段,我必须插入当前日期和时间。我使用了
java.util.Date
对象

Date dateobj = new Date()
String query = "insert into users(created_on) values(?)";
ps = con.prepareStatement(query);
ps.setDate(1, new java.sql.Date(dateobj.getTime()));
insert_flag=ps.executeUpdate();
查询执行正常,但只插入当前日期00:00:00。
我想要当前日期和时间(示例:2015-10-28 03:23:50)

要插入日期和时间,您需要使用而不是,并且数据库列的数据类型必须是DATETIME(或TIMESTAMP)

引用
setDate
Javadoc:

驱动程序将其发送到数据库时将其转换为SQL日期值

并引用:

日期类型用于包含日期部分但不包含时间部分的值

工作代码:

ps.setTimestamp(1, new java.sql.Timestamp(new Date().getTime()));