使用JDBC将jodatime对象插入数据库以及如何从中获取它们的最佳方式是什么?我曾经使用MutableDateTime,并在插入之前将其转换为Timestamp。但是,当我想从数据库中获取数据时,我遇到了一个问题..我不知道如何去做,以及如何解析类型。所以再一次:如何在数据库中插入和选择Joda-Time对象。插入/从数据库中选择joda时间日期类型
0
A
回答
1
您可以使用支持自定义类型的ORM。例如,sormula Joda Time example。实施TypeTranslator像LocalDateTranslator和相应类的所有用途,LocalDate,将使用类型转换器来转换/从列中的数据库。
@ExplicitType(type=LocalDate.class, translator=LocalDateTranslator.class)
public class StudentLD
{
int id;
String firstName;
String lastName;
LocalDate graduationDate;
...
1
如果你有一个时间戳,并希望将其转换回MutableDateTime,你只需要
new MutableDateTime(timestamp.getTime());
0
JodaTime OBJETS比的DateTime数据类型比SQL更有表现力和大部分(如果不是全部)数据库的支持,因此没有一般万无一失配方。 Related question
相关问题
- 1. 在数据库中存储joda时间日期时间
- 2. 将日期时间插入数据库
- 3. 从表单插入日期时间类型字符到数据库中
- 4. 插入并从SQL Server数据库中选择日期
- 5. 在mysql中选择日期和时间的数据类型
- 6. 没有时间从数据库中选择日期
- 7. 从数据库中选择日期时间
- 8. 如何从日期或日期时间数据类型中仅插入日期或日期或年份?
- 9. 使用日期数据类型时无法插入日期和时间
- 10. 从oracle数据库中选择日期
- 11. 如何仅将日期插入到日期数据类型列数据库中
- 12. 无法使用日期时间数据类型插入SQL Server数据库中的日期
- 13. 数据库输入的日期时间选择器格式化
- 14. 从数据库日期时间选择器
- 15. 插入日期时间从C#为SQL Server数据库
- 16. 从日期时间类型中仅选择月份的名称
- 17. 从日期时间(Joda时间)到日期(java.util)的转换
- 18. 插入并从数据库中选择
- 19. Linq - 从日期选择日期时间
- 20. 比较系统日期/时间插入日期/时间数据库
- 21. c#列数据类型日期类型(NOT日期时间)
- 22. 从Firebird向SQL Server导入数据 - 日期和时间类型
- 23. 日期选择器从数据库
- 24. 检查日期时间输入和数据库日期时间
- 25. 如何将日期选择器日期时间值插入到sql数据库中
- 26. 插入日期从wxdatepickerctrl数据库
- 27. 插入日期时MySql数据库
- 28. 如何从日期间的SQL数据库中选择东西?
- 29. 我想要从数据库中选择指定日期间隔
- 30. 日期时间选择器值不保存在数据库中
你的数据库列是一个真正的日期类型(日期,时间戳等)还是他们是一个字符串? –
我的列是真正的日期类型 - 在这一刻DATE在postgresql中,但我也对其他日期类型和数据库的知识感兴趣。 –