作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚更新了应用程序上的 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/
我刚刚更新了应用程序上的 informix jdbc 驱动程序(从 3.0 到 V4.10.JC4DE),在尝试连接 informix 9 时出现以下错误。 java.sql.SQLException
我是一名优秀的程序员,十分优秀!