我尝试过很多东西,但无法在我的timestamp列中插入数据。 从蟾蜍可以使用这个
UPDATE SUPPORTSTAFF
SET SUPPSTAFFJOINDATE=to_timestamp('27/02/2002 15:51.12.539880', 'dd/mm/yyyy hh24:mi.ss.ff')
where JDBCUSERID='5700';
其工作
但是如何使用create statment从java类插入数据并执行查询,这给我带来了无效的月错误
答案 0 :(得分:19)
使用带有时间戳参数的PreparedStatement
,例如
UPDATE SUPPORTSTAFF SET SUPPSTAFFJOINDATE = ? where JDBCUSERID = ?
然后设置参数:
statement.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
statement.setString(2, "your ID");
(然后显然执行该声明。)