|
Записать время в БД
|
|||
---|---|---|---|
#18+
Столкнулся, как это часто бывает, с проблемой на ровном месте, а именно: передать дату/время строкой в сервлет и записать в базу. База Pg, тип поля, хранящего время time without time zone, даты date Пробовал делать через java.util.Date/Time и java.sql.Date/Time, но эклипс пишет, что java.util - устаревшая библиотека и не хочет нифига отрабатывать. Начал делать через LocalDateTime, преобразовав его в Timestamp, но чегой-то не катит Код: java 1. 2. 3. 4. 5. 6. 7.
Кто уже делал что-то подобное? нужен совет, как сделать, чтоб робало) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:23 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
с датой разобрался. всё оказалось просто, если думать: Код: java 1. 2. 3. 4.
со временем проблема осталась ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:34 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, Странно передавать миллисекунды не с клиента или триггером а фальшивые. База какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:45 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Petro123Korcar, Странно передавать миллисекунды не с клиента или триггером а фальшивые. База какая? да мне хоть какие. дальше сам, думаю, допру авторБаза Pg ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:48 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, setTimestamp(1, new Timestamp(new Date(). GetTime() + 12345) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:52 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Petro123Korcar, setTimestamp(1, new Timestamp(new Date(). GetTime() + 12345) 12345 - это что такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:54 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, Добавить))). Без плюсика текущее. Ты же химичишь там что то. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 13:57 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Petro123Korcar, Добавить))). Без плюсика текущее. Ты же химичишь там что то. та не. добавлять плюсовать текучку и что-то еще не надо. Из реквеста надо прочитать и в базу бухнуть сделал так Код: java 1.
но пишет всегда 6 часов утра ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:11 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, Входные проверять надо. Раздели на 3 строки и отладчик останови на строке. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:28 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Petro123Korcar, Входные проверять надо. Раздели на 3 строки и отладчик останови на строке. отправляется все норм. часы в миллисекунды пишутся ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:47 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Отправляешь Код: java 1.
а в базу пишется Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:55 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, Все равно, разбивать на строки и смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:17 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, Убрать вообще getParameter( ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:18 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Petro123Korcar, Убрать вообще getParameter( как это убрать getParameter? а откудава тогда читать передаваемое в реквестре время? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 07:04 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, что будет при Sysytem.print(stm.toString())? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 07:10 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
KorcarPetro123Korcar, Убрать вообще getParameter( как это убрать getParameter? а откудава тогда читать передаваемое в реквестре время? Слона едят по частям! Отлаживаем запись константы строки в базу. Как заработает, подставляем уже из параметра ТОЧНО ТАКУЮ СТРОКУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 07:27 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Petro123Korcarпропущено... как это убрать getParameter? а откудава тогда читать передаваемое в реквестре время? Слона едят по частям! Отлаживаем запись константы строки в базу. Как заработает, подставляем уже из параметра ТОЧНО ТАКУЮ СТРОКУ. да ладно. зачем кричишь? с передачей и чтением параметра рекваста проблем то особых нет. попробовал так Код: java 1.
результат 06:00:00.03 то есть 30 минут записались в миллисекунды. предположу с вероятностью чуть более, чем 100%, если взять часы, то в миллисекунды они и запишутся мне приходит в голову мысль, что из LocalTime надо как-то прочитать миллисекунды (ну не самому же часы и минуты переводить в эти злосчастные миллисекунды). Но как это сделать. Метода по миллисекундам у LocalTime нету ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:06 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
вадяKorcar, что будет при Sysytem.print(stm.toString())? Код: java 1. 2.
вывел в консоль 1970-01-01 06:00:00.03 что теперь с этим делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:09 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcarчто теперь с этим делать?разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:26 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, LocalTime.parse("11:30") хочет получить полную строку времени. LocalTime.parse("11:30").getMinute() из полной строки времени возвращает минуты ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:29 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
вадяKorcar, LocalTime.parse("11:30") хочет получить полную строку времени. LocalTime.parse("11:30").getMinute() из полной строки времени возвращает минуты да! об этом я тоже догадался!))) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:30 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
вадяKorcar, https://urvanov.ru/2016/06/16/java-8-дата-и-время/ нужна конвертация в sql.timestamp, а этого там нет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:47 |
|
Записать время в БД
|
|||
---|---|---|---|
#18+
Korcar, Код: plaintext 1.
https://jdbc.postgresql.org/documentation/head/8-date-time.html http://qaru.site/questions/215403/what-is-the-most-recommended-way-to-store-time-in-postgresql-using-java http://www.sql.ru/forum/1187891/jdbc-postgres-java-time-zoneddatetime ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 10:01 |
|
|
start [/forum/topic.php?fid=59&msg=39746400&tid=2121597]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 135ms |
0 / 0 |