Tomcat连接池使用JDBC附加功能的问题
我使用的是INFORMIX数据库,有时需要使用INFORMIX JDBC中附加的功能,如IfxStatement的getSerial()方法,可是执行 语句
int iid=((com.informix.jdbc.IfmxStatement)stmt).getSerial();
时会出错,org.apache.tomcat.dbcp.dbcp.DelegatingStatement cannot be cast to com.informix.jdbc.IfmxStatement
如果是用
ctx=new InitialContext();
ds=ctx.lookup(...);
conn=ds.getConnection();
stmt=conn.createStatement();
做的就会出现上面的错误,
但用
Class.forName("com.informix.jdbc.IfxDriver");
conn=DriverManager.getConnection(url);
stmt=conn.createStatement();
做就不会出错,
请教一下,难道配置数据源,JDBC驱动还要另外做些什么吗?