我有一个接受连接的通用 API。似乎其中一个调用者传递了一个连接,该prepareCall
连接返回一个 类型的对象NewProxyCallableStatement
。下面的代码然后失败:
SQLServerCallableStatement stmt = (SQLServerCallableStatement) connection.prepareCall(sprocSQL);
API 调用者看到的完整异常是:
java.lang.ClassCastException: com.mchange.v2.c3p0.impl.NewProxyCallableStatement cannot be cast to com.microsoft.sqlserver.jdbc.SQLServerCallableStatement
我需要使用,SQLServerCallableStatement
因为我正在调用一个带有类型输入参数的存储过程TABLE
,并且SQLServerCallableStatement
有一个setStructured
允许构造表类型变量的方法。
斯蒂芬大帝
相关分类