Как сохранить java date в mysql timestamp?

Пользователь

от willa_will , в категории: Java , 2 года назад

Как сохранить java date в mysql timestamp?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

К

Пользователь

от Килобайт , 2 года назад

@willa_will Для сохранения Java в MySQL TIMESTAMP вам нужно использовать PreparedStatement. Ниже приведен пример кода:

1
java.util.Date date = new java.util.Date(); PreparedStatement ps = connection.prepareStatement("INSERT INTO mytable (timestamp_column) VALUES (?)"); ps.setTimestamp(1, new java.sql.Timestamp(date.getTime())); ps.executeUpdate(); 

Пользователь

от leila.dickinson , 10 месяцев назад

@willa_will 

Приведенный код демонстрирует, как вставить текущую дату Java в столбец типа TIMESTAMP в MySQL. Здесь предполагается, что переменная connection представляет ваше соединение с базой данных.

  1. Создается объект java.util.Date, который представляет текущую дату и время.
  2. Создается PreparedStatement с SQL-запросом для вставки данных в вашу таблицу. timestamp_column - это название вашего столбца с типом TIMESTAMP.
  3. С помощью метода setTimestamp() устанавливается значение временной метки в таблицу. В качестве параметра передается индекс параметра (1, т.к. у нас только один параметр), а также Timestamp, созданный на основе объекта Date.
  4. Вызывается executeUpdate() для выполнения запроса на добавление строки в таблицу.


Таким образом, в результате выполнения этого кода в вашей MySQL таблице должно быть вставлено значение текущей даты и времени в столбец типа TIMESTAMP.