在WebSphere服务器7中,应该在哪里设置mapDateToTimestamp?

5
我正在使用ojdbc6.jar连接Oracle 10g数据库,但是我遇到了无法解析日期错误。所以我在各种Oracle中搜索并发现我们必须设置Oracle建议链接建议链接2

mapDateToTimestamp = false

但是他们没有提到在WAS 7中应该在哪里设置这个连接属性。我尝试将此属性设置为JVM参数,但仍然出现相同的错误。我还尝试在数据源>自定义属性中设置此属性。请参考下面的屏幕截图:enter image description hereenter image description here

如果您使用的是Oracle 10g数据库,可能会使用错误的驱动程序,因为ojdbc6.jar适用于Oracle 11。请使用10g驱动程序测试您的应用程序。 - Gas
@Gas 我尝试使用ojdbc14.jar,但仍然出现了相同的错误。 - blackberry dev
感谢大家的帮助。我通过使用最新版本的ojdbc14.jar解决了问题。 Oracle JDBC驱动程序版本 -“10.2.0.4.0” 之前我使用的是带有Oracle JDBC驱动程序版本 -“10.2.0.1.0”的jar。应用程序运行良好。但现在我正在尝试使用WAS8.5运行相同的应用程序和数据库,我正在使用ojdbc6.jar,但是我遇到了无法解析日期错误,因此我仍然想知道在WAS 8.5中设置连接属性的位置。 - blackberry dev
1个回答

0

最近我也遇到了同样的问题。要设置oracle.jdbc.mapDateToTimestamp=false属性,您必须在DataSource的connectionProperties属性中将其定义为键值对,作为自定义属性。我在Websphere 9.0.5.4和Oracle 19c(Driver 19.3.0.0.0)上进行了测试,但我相信它也可以解决您正在使用的版本的问题。

Configuration


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接