Я в основном пытаюсь преобразовать строку, похожую на эту: "2011-11-9 18:24:12.3
", в формат, который я могу вставить в таблицу базы данных, утверждая, что этот конкретный столбец имеет тип "datetime".Я подумал, что мог бы сделать что-то вроде preparedStatement.setTimestamp(...)
, но мне не удается правильно создать метку времени.Кто-нибудь может предложить самый простой способ преобразовать строку, подобную приведенной выше, либо в Timestamp, либо в какой-либо другой тип, совместимый с типом MySQL «datetime»?Буду признателен за любую помощь.
До сих пор я пытался сделать что-то вроде этого:
String strDateTime = "2011-11-9 18:24:12.3";
Timestamp timeStamp = new Timestamp((new Date(strDateTime)).getTime());
preparedStatement.setTimestamp(1, timeStamp);