使用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中,但我也對其他日期類型和數據庫的知識感興趣。 –