2012-05-29 4 views
1

Я использую mysql для разработки основных операторов ddl, но я создал таблицу с типом данных timestamp и получаю ошибку как недопустимый оператор для метки времени. И мой код:ошибка в mysql подготовлена ​​метка времени выполнения?

ps.setTimestamp(4, m_datetime); 

Заранее спасибо.

+0

Это не 'SQL', как я это знаю ... Какой язык/интерфейс мы работаем с? – Wrikken

+0

Это обычное соединение JDBC с PrepareStatement и использование Timestamp в качестве типа данных, а в команде insert, которую я использовал выше, но я получаю сообщение об ошибке «Не подходит». –

+0

Soooooo .... Java кажется? – Wrikken

ответ

3
ps.setTimestamp(4, m_datetime); 

убедитесь, что m_datetime имеет правильный формат timestamp и его тип данных java.sql.Timestamp

+0

Вместо java.sql.Timestamp Я использовал java.security.Timestamp. Спасибо, Джон –

Смежные вопросы