c3p0连接池使用原生jdbc对象报错

逗号xzlhs 2015-12-26 05:03:10
系统用SSI框架,数据源配置使用了c3p0连接池,在获取了连接池对象后转StatementWrapper时候报错:
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement cannot be CAST TO com.mysql.jdbc.jdbc2.optional.StatementWrapper,代码如下
Connection conn = sqlMapClient.getDataSource().getConnection(); // 获取到的c3p0连接池对象
PreparedStatement pstmt = conn.prepareStatement(sql);
StatementWrapperAdapter.setInputStream((StatementWrapper)pstmt, is); // 这里报错
pstmt.execute();
...全文
139 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
逗号xzlhs 2015-12-28
  • 打赏
  • 举报
回复
没人知道吗?
逗号xzlhs 2015-12-26
  • 打赏
  • 举报
回复
我这个需求是因为我想增加一个批量插入的实现,所以要用到原生的jdbc对象去执行load data local infile 等语句,获取到系统配置的连接池连接,去执行,就报上面那个错,请问有什么办法可以解决

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧