java - Routine (get_data_type) can not be resolved -
i've updated informix jdbc driver on application (from 3.0 v4.10.jc4de) , following error occurred, when trying connect informix 9.
java.sql.sqlexception: routine (get_data_type) can not resolved. @ com.informix.jdbc.ifxsqli.a(ifxsqli.java:3130) @ com.informix.jdbc.ifxsqli.d(ifxsqli.java:3412) @ com.informix.jdbc.ifxsqli.dispatchmsg(ifxsqli.java:2325) @ com.informix.jdbc.ifxsqli.receivemessage(ifxsqli.java:2250) @ com.informix.jdbc.ifxsqli.executestatementquery(ifxsqli.java:1485) @ com.informix.jdbc.ifxsqli.executestatementquery(ifxsqli.java:1465) @ com.informix.jdbc.ifxresultset.a(ifxresultset.java:211) @ com.informix.jdbc.ifxstatement.executequeryimpl(ifxstatement.java:1064) @ com.informix.jdbc.ifxstatement.executequery(ifxstatement.java:236) @ com.informix.jdbc.ifxdatabasemetadata.getcolumns(ifxdatabasemetadata.java:3549) @ com.mchange.v2.c3p0.impl.newproxydatabasemetadata.getcolumns(newproxydatabasemetadata.java:3968) @ org.hibernate.tool.hbm2ddl.tablemetadata.initcolumns(tablemetadata.java:197) @ org.hibernate.tool.hbm2ddl.tablemetadata.<init>(tablemetadata.java:58) @ org.hibernate.tool.hbm2ddl.databasemetadata.gettablemetadata(databasemetadata.java:113) ... 54 more
the new driver works fine informix 11. unfortunately, have support connection informix 9.
unfortunately, informix 9 very old engine. think should upgrade (or tell clients upgrade) newer - , supported - version. simple upgrade should give them lots of new features, better performance (at least 40% more), , of course, more stable engine.
actually not support version 9. on product release notes page, see that:
"to use ibm informix jdbc driver connect ibm informix database, must use 1 of following ibm informix database servers:
version 11.50, 11.70, or 12.10 ibm informix extended parallel server, version 8.3 or later
"
Comments
Post a Comment