gpt4 book ai didi

java - 例程(get_data_type)无法解析

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

我刚刚更新了应用程序上的 informix jdbc 驱动程序(从 3.0 到 V4.10.JC4DE),在尝试连接 informix 9 时出现以下错误。

java.sql.SQLException: Routine (get_data_type) can not be resolved.
at com.informix.jdbc.IfxSqli.a(IfxSqli.java:3130)
at com.informix.jdbc.IfxSqli.D(IfxSqli.java:3412)
at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2325)
at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.java:2250)
at com.informix.jdbc.IfxSqli.executeStatementQuery(IfxSqli.java:1485)
at com.informix.jdbc.IfxSqli.executeStatementQuery(IfxSqli.java:1465)
at com.informix.jdbc.IfxResultSet.a(IfxResultSet.java:211)
at com.informix.jdbc.IfxStatement.executeQueryImpl(IfxStatement.java:1064)
at com.informix.jdbc.IfxStatement.executeQuery(IfxStatement.java:236)
at com.informix.jdbc.IfxDatabaseMetaData.getColumns(IfxDatabaseMetaData.java:3549)
at com.mchange.v2.c3p0.impl.NewProxyDatabaseMetaData.getColumns(NewProxyDatabaseMetaData.java:3968)
at org.hibernate.tool.hbm2ddl.TableMetadata.initColumns(TableMetadata.java:197)
at org.hibernate.tool.hbm2ddl.TableMetadata.<init>(TableMetadata.java:58)
at org.hibernate.tool.hbm2ddl.DatabaseMetadata.getTableMetadata(DatabaseMetadata.java:113)
... 54 more

新驱动程序可以在 Informix 11 上正常工作。不幸的是,我必须支持与 Informix 9 的连接。

最佳答案

不幸的是,Informix 9 是一个非常非常老的引擎。我认为您应该升级(或告诉您的客户升级)到更新且受支持的版本。简单的升级应该会给他们带来许多新功能、更好的性能(至少提高 40%),当然还有更稳定的引擎。

实际上它确实不支持版本9。在产品发行说明页面上,您会看到:

“要使用 IBM Informix JDBC Driver 连接到 IBM Informix 数据库,您必须使用以下 IBM Informix 数据库服务器之一:

Version 11.50, 11.70, or 12.10
IBM Informix Extended Parallel Server, Version 8.3 or later

"

关于java - 例程(get_data_type)无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982045/

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