gpt4 book ai didi

java - weblogic从10.3.0升级到10.3.6.0.11后时区格式差异

转载 作者:行者123 更新时间:2023-12-01 10:49:08 24 4
gpt4 key购买 nike

我的应用程序(Java 组件)进行过程调用并接收 REF CURSOR 形式的 SQL XML 并传递输出。该应用程序部署在 JRockit 160_05 和 Weblogic 10.3.0 中。升级到 Weblogic 10.3.6.0_11 后,附加到 XML 的所有 Timestamp 元素的时区略有不同。相同的数据库和相同的数据,只有升级后才能注意到差异。数据库中的输出符合预期数据库是oracle 10.2.4.0当前Java版本:JDK 1.6.0_105当前的weblogic 10.3.6.0_11格式差异示例:升级前:2015年11月16日 10:14:49 +0.00

升级后:2015 年 11 月 16 日 09:00:25 GB

正如上面所看到的,在时区中观察到了差异。在输出中,我们意外地得到了“GB”而不是“+0.00”

有人可以帮我解决这个问题吗?

最佳答案

虽然这看起来像是 jdbc 驱动程序问题,但请尝试更改数据库中 NLS_TIMESTAMP_TZ_FORMAT 属性的值(不是最佳解决方案)。设置该格式以使用区域偏移量(例如: 1999-01-15 8:00:00 -8:00)而不是 zoneid 。希望有帮助请引用: http://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm

关于java - weblogic从10.3.0升级到10.3.6.0.11后时区格式差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com