【发布时间】:2012-05-15 19:50:34
【问题描述】:
我在我的程序中使用 sql 语句。
stringBuffer sql=new StringBuffer();
sql.append("insert into customer (id,createddate) ");
sql.append("values (1,");
sql.append("'"+new Timestamp(System.currentTimeMillis())+"'");
String results=jdbcTemplate.update(sql.toString();
当我执行上面的命令时,我得到了这个异常 嵌套异常是 java.sql.SQLException: ORA-01843: not a valid month
我应该绑定当前日期,我该如何解决这个问题。
谢谢。
【问题讨论】:
-
不要使用字符串字面量。使用准备好的语句并传递 Timestamp 对象