Я пытаюсь сделать это:как исправить ошибку при вставке DATETIME в БД
pr.setStartdate("2006-09-10T00:00:00");
Я получаю эту ошибку:
java.sql.SQLDataException: The syntax of the string representation of a datetime value is incorrect.
какие-либо идеи о том, как успешно вставить было бы здорово ,
здесь немного больше кода. Теперь мне нужно setDate? или setString работает для begintime, endtime и date? они все объекты DATETIME:
PreparedStatement pstmt = conn.prepareStatement("UPDATE Event SET date=?, begintime=?, endtime=?, status=?, productionid=?, conceptual_packageid=? WHERE id=?");
pstmt.setString(1, pkg.getDate());
pstmt.setString(2, pkg.getBeginTime());
pstmt.setString(3, pkg.getEndTime());
pstmt.setString(4, pkg.getStatus());
pstmt.setString(5, pkg.getProductionID());
pstmt.setString(6, pkg.getConceptual_PackageID());
pstmt.setString(7, pkg.getId());
pstmt.executeUpdate();
pstmt.close();
Пробуйте параметр даты передачи в одинарных кавычках. – Rachel
Я пробовал это, но я получаю строки ошибок, говорящие: «Незакрытый буквенный символ, а не утверждение»; Я довольно удивлен здесь и кажется таким простым – novicePrgrmr
Что такое 'pr'? Я не думаю, что это готовое заявление –