我可以使用时区或时间戳与本地时区映射哪种Java数据类型?
-
28-09-2019 - |
题
Java数据类型可以(或应该)我的应用程序地图Oracle列类型 TIMESTAMP WITH TIME ZONE
或者 TIMESTAMP WITH LOCAL TIME ZONE
?可以甲骨文 JDBC 驱动程序将这些类型映射到 Date
或者 Calendar
对象?做 Calendar
保留时区值,而 Date
才不是?
解决方案
这 JDBC 4.0规格 甚至没有提及时区,因此JDBC没有指定JDBC驱动程序应如何处理SQL类型 TIMEZONE WITH TIME ZONE
或如何解释可能出现的时区 TIMESTAMP
字面价值。因此,JDBC规范将时区解释完全由JDBC驱动程序实现!
不隶属于 StackOverflow