У меня есть этот код, но он не работает. У меня есть сообщение об ошибке:Java Timestamp to MySQL Timestamp
"com.mysql.jdbc.MysqlDataTruncation: усечение данных: Неправильное значение даты и времени: '' для столбца 'Datum_zalozeni' в строке 1"
pstmt = conn.prepareStatement(INSERT);
Timestamp ts = u.getDatum_zalozeni();
System.out.println(ts);
pstmt.setTimestamp(1, ts);
pstmt.setInt(2, u.getId_klient());
pstmt.executeUpdate();
Моя база данных является:
CREATE TABLE Ucet
(
Id_Uctu Int NOT NULL auto_increment primary key,
Datum_zalozeni Timestamp NOT NULL,
Id_klient Int NOT NULL
)
;
Где ошибка? Я думаю, что код правильный.
Можете ли вы разместить значение в переменной «INSERT»? – JFPicard
private static String INSERT = "вставить в значения Ucet (null,?,?)"; Когда вы вставляете метку времени вручную, она работает. – user3640712