Администрирование ОС
[2]
Вопросы администрирования ОС
|
Виртуализация ОС
[2]
Технологии виртуализации
|
Программирование
[19]
Вопросы программирования и проектирования (OpenSource, Java, DSP, Portal, SSO, Identity, Collaboration, WebSerives, ORM, RDBMS, SOA, SOA Secutity etc.)
|
Общие Вопросы
[8]
Общие жизненные вопросы...
|
Программирование Java
[15]
Программирование Java - технология Java SE
|
Программирование Java EE
[1]
Программирование Java - технология Java EE
|
Обучение программированию
[1]
Обучение программированию - курсы, источники в интернете, учебные материалы
|
Oracle
[5]
Oracle, Java, jDeveloper, Oracle Application Express, Oracle Database Express Edition
|
11:26 Вставка данных в БД Oracle типа TIMESTAMP из Java (framework iBatis) |
Суть проблемы Класс Java с полем типа java.util.Date -> framework iBatis -> БД Oracle (таблица с полем типа TIMESTAMP) Задача - вставка данного поля в БД Решение Таблица БД EXTABLE поле CREATEDATE типа TIMESTAMP(6) Фрагмент класса Java public class SomeClass{ private Date CreateDate; public Date getCreatedate(){ return CreateDate; } } Фрагменты файлов iBatis <parameterMap id = "add-param" class = "..."> <parameter property = "Createdate"/> </parameterMap> <insert id = "addValue" parameterMap = "add-param"> insert into EXTABLE (..., createdate, ...) values (..., to_char(?, 'DD.MM.RR HH24:MI:SSXFF'), ...) </insert> Строчка 'DD.MM.RR HH24:MI:SSXFF' (формат даты и времени) получен из переменной (Oracle) select * from nls_session_parameters Формат хранится в поле NLS_TIMESTAMP_FORMAT - в контретном случае DD.MM.RR HH24:MI:SSXFF (может отличаться) |
|
Всего комментариев: 0 | |