Я давно не использовал Mysql и столкнулся с множеством проблем, связанных с небольшими временными проблемами, хаха
Итак, подведем итог:
Первый тип:
Дата и время = новый java.sql.Date(новый java.util.Date().getTime());
Второй тип:
Java использует ReadedStatement для установки даты и присваивает значение вопросительному знаку даты в форме вопросительного знака.
pstmt.setTimestamp(8, новая отметка времени(System.currentTimeMillis()));
pstmt.setDate(1, новый java.sql.Date(date1.getTime()));
pstmt.setDate(2, новый java.sql.Date(date2.getTime()));
третий:
На самом деле, вставить поле времени в базу данных mysql очень легко, если для него установлен тип java.util.Date, на примере объекта класса Pojo Hibernate, pojo.set(new java.util. Дата()); будет доступна.
В следующем приложении содержится соответствующая информация, найденная в Интернете:
Типы времени Mysql и Java
Тип времени MySql имеет соответствующий тип времени в Java.
дата java.sql.Date
Дата и время java.sql.Timestamp
Временная метка java.sql.Timestamp
Время java.sql.Time
Год java.sql.Date
Итак, это достигается следующими способами:
Date date = new Date();//Получаем системное время.
String nowTime = new SimpleDateFormat("гггг-ММ-дд ЧЧ:мм:сс").format(date);//Преобразуем формат времени в формат, соответствующий требованиям метки времени.
Временная метка товарыC_date = Timestamp.valueOf(nowTime);//Преобразовать время
java.util.Date является родительским классом java.sql.Date.
-