【发布时间】:2015-11-12 13:36:50
【问题描述】:
我花了最后一个小时尝试使用 java 通过时间戳将日期和时间插入到 sql 数据库中的替代版本。
Date endDate = new Date();
ptmt.setTimestamp(5, new java.sql.Timestamp(endDate.getTime()));
我的创建表语句是
CREATE TABLE Location (
UserID varchar(50),
Latitude DOUBLE,
Longitude DOUBLE,
Altitude DOUBLE,
TimeInserted timestamp
);
是否有其他输入日期的方法。
在我准备好的语句中,我尝试在字符串中包含 now(),但它会查找参数。
String queryString = "INSERT INTO Location(UserID,Latitude,Longitude,Altitude,TimeInserted) VALUES(?,?,?,?,now());";
但是在搜索第5个参数的时候就不开心了。
有什么想法吗?
我尝试制作表格日期并设法简单地插入日期 - 但是我需要时间来订购。
谢谢
【问题讨论】:
-
为什么使用
timestamp?使用datetime。 -
我刚刚使用所有五 (5) 个参数尝试了您的代码,它对我来说效果很好。您的代码中一定还有其他未向我们展示的内容。