是什么导致JDBCType91错误?
我在BEA Weblogic是什么导致JDBCType91错误?,jdbc,oracle10g,weblogic,Jdbc,Oracle10g,Weblogic,我在BEA Weblogic10.x上有一个web应用程序,带有Oracle 10g数据库后端 它可以与一个数据库完美配合,但当我们对其进行克隆并尝试使用不同的WebLogic和Oracle实例时,会出现以下错误: ERROR - Problem initializing invocation tracking - disabling tracking xxxxclass.BadTableMappingException: Database column xxxxPeriodEnding i
10.x
上有一个web应用程序,带有Oracle 10g数据库后端
它可以与一个数据库完美配合,但当我们对其进行克隆并尝试使用不同的WebLogic和Oracle实例时,会出现以下错误:
ERROR - Problem initializing invocation tracking - disabling
tracking xxxxclass.BadTableMappingException: Database column
xxxxPeriodEnding in database yyyyyyy, table zzzzzzz has an
unknown type: JDBC Type 91.
每次执行涉及DATE
类型的列的查询时,我们都会得到它。消息中没有ORA-XXXX
代码
我可以使用SQL*Plus访问数据库,使用相同的访问权限,在相同的表上进行选择和更新,不会出现错误
这个问题的答案不仅仅是简单地描述什么是type91错误(尽管这会有所帮助),而是在上述情况下,什么可能导致这种错误
我正在weblogic的两个实例上使用JDBC的ojdbc14.jar
。我不知道这个错误,但是您是否考虑过JDBC jar版本,更重要的是,是否需要更新oracle DB
我在oracle方面遇到了非常奇怪的问题,并在最后挣扎了一段时间才发现为oracle安装一些补丁可以解决这个问题。Setoracle.jdbc.V8Compatible=true
这将在JDBC中将oracle日期类型重新映射为DATETIME
time。新的Weblogic服务器上缺少此参数。我确实怀疑JDBC jar文件,但这两个Weblogic实例之间应该是相同的。明天早上我会对此进行更多调查。您是否收到SQLException?如果是,消息中是否有ORA-XXXX代码?