Я использую инструкцию sql в своей программе.ORA-01843 Недействительный месяц с Oracle 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: не действительный месяц
я должен связать текущую дату, как я решить Эта проблема.
Спасибо.
Не используйте строковые литералы. Используйте подготовленный оператор и передайте объект Timestamp –