Подготовленный оператор JDBC. setDate (…) не сохраняет время, а только дату .. Как я могу также сэкономить время?

У меня есть следующий запрос:

INSERT INTO users (user_id, date_created) VALUES (?,?)

У меня есть следующий подготовленный оператор

PreparedStatement insertUser = dbConnection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);

insertUser.setInt(1, 7);
java.util.Date now = new java.util.Date(System.currentTimeMillis());
insertUser.setDate(2, new java.sql.Date((new Date(System.currentTimeMillis())).getTime()));
insertUser.executeUpdate();

Если я проверяю базу данных, я обнаруживаю, что он вставляет только сегодняшняя дата - это не время, так что это будет: 2011-07-29 00:00:00

Что я должен указать в setDate () , чтобы также получить время?

21
задан Kevin Panko 17 May 2017 в 17:09
поделиться