oracle 批量插入数据  采用c3p0数据源,有时操作成功,有时失败,失败时如下报错:

2010-07-22 15:37:14,031 INFO [com.brekeke.hiway.ticket.service.impl.TdayCollectReportServiceImpl] - <刷新车道库存时发现错误:
class org.springframework.jdbc.UncategorizedSQLException SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; An SQLException was provoked by the following failure: java.lang.ArrayIndexOutOfBoundsException: -32583; nested exception is java.sql.SQLException: An SQLException was provoked by the following failure: java.lang.ArrayIndexOutOfBoundsException: -32583
org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:124)
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:322)
org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:212)
com.brekeke.hiway.ticket.dao.impl.CarlanestoreDAOImpl.insertCarlaneStoreBatch(CarlanestoreDAOImpl.java:67)
com.brekeke.hiway.ticket.service.impl.TdayCollectReportServiceImpl.generateCarlaneStore(TdayCollectReportServiceImpl.java:1791)
com.brekeke.hiway.ticket.action.DayCollectReportSearchAction.refreshCarlaneStore(DayCollectReportSearchAction.java:538)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:592)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)>

原c3p0配置:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
  <property name="driverClass" value="${jdbc.driverClassName}"/>
  <property name="jdbcUrl" value="${jdbc.url}"/>
  <property name="user" value="${jdbc.username}"/>
  <property name="password" value="${jdbc.password}"/>
  <property name="minPoolSize" value="10"/>
  <property name="maxPoolSize" value="50"/>
  <property name="maxStatements" value="50"/>
  <property name="maxIdleTime" value="28000"/>
  <property name="idleConnectionTestPeriod" value="100"/>
  <property name="acquireIncrement" value="10"/>
  <property name="acquireRetryAttempts" value="30"/>
  <property name="autoCommitOnClose" value="true"/>
  <property name="preferredTestQuery" value="select * from receipttype"/>
 </bean>

后面添加了两项,竟然没有问题了

<property name="acquireRetryDelay" value="100"/>
  <property name="breakAfterAcquireFailure"  value="false"/>

不是很明白

难道是C3p0的问题相关推荐

  1. 主流Java数据库连接池分析(C3P0,DBCP,TomcatPool,BoneCP,Druid)

    http://developer.51cto.com/art/201807/579402.htm 主流数据库连接池 常用的主流开源数据库连接池有C3P0.DBCP.Tomcat Jdbc Pool.B ...

  2. java c3p0 配置文件_关于最近一直纠缠我的c3p0-config.xml配置文件找不到的问题终于解决了,\(^o^)/...

    从一开始看官方的文档中的说明,关于配置c3p0连接池,如果要使用xml来配置,需要将xml文件放在classpath的路径下.所以我就放好了 结果运行后,等待了很久,最后得到一堆红色的让人崩溃的err ...

  3. java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z

    前言 早上回来查看日志,发现job项目有报错,发现是c3p0jar包冲突问题,解决问题过程如下 正文 看报错日志,RazCourseOpenJob报错了,这个是上周我写的代码,在本地没报错,怎么会上线 ...

  4. 关于c3p0连接池使用xml配置出现的一些错误

    错误信息如下 7月 19, 2019 10:53:22 上午 com.mchange.v2.log.MLog 信息: MLog clients using java 1.4+ standard log ...

  5. c3p0之DEBUG -- CLOSE BY CLIENT STACK TRACE

    项目使用C3P0数据库连接池,最近发现一个Exception: java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE at com.mch ...

  6. c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统

    项目简介 项目来源于:https://gitee.com/sunnyandgood/OnlineMusic 本系统基于Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统.简单 ...

  7. Java项目:精美风在线音乐网站(java+JDBC+C3P0+servlet+mysql+JSP)

    源码获取:博客首页 "资源" 里下载! 1.运行环境 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclisp ...

  8. jfinal框架下使用c3P0连接池连接sql server 2008

    2019独角兽企业重金招聘Python工程师标准>>> 闲话少说 进入正题 首先是工程需要的jar包 然后是c3p0的配置文件.我是这样配置的 仅供参考 jdbcDriver = c ...

  9. 使用c3p0对mysql进行增删改查_c3p0连接池连接数据库 并增删改查

    使用c3p0连接池连接数据库 示例(mvc模式) 1.mysql.properties (连接数据库的)文件: driver=com.mysql.jdbc.Driver url=jdbc:mysql: ...

最新文章

  1. git解决pre-commit hook failed的问题
  2. 问题 C: PK没有女朋友(判断是否存在1个三元环,dfs)
  3. Wordpress安装简要说明
  4. javascript 数字精度问题
  5. LeetCode第一题两数之和---JavaScript
  6. 只有得到祝福才是好婚姻
  7. 广度搜索 -- 9.2 Word Ladder -- 求具体的路径 -- 图解
  8. 〖Python〗-- 模块与包
  9. 不需要写代码,快速批量修改文件夹中图片的格式
  10. 激活码方式注册的实现原理述
  11. Mac如何读写NTFS硬盘,NTFSTool让Mac也可以轻松读写NTFS硬盘
  12. Java中的异常分类[乐乐独记]
  13. Sublime Text3 for Mac(代码编辑器)中文特别版
  14. ArrayList和LinkedList常用方法演示与解析
  15. 傅里叶分析—傅里叶级数
  16. ebs各模块名称及英文缩写
  17. 经典算法之贪心(Greedy)
  18. linux服务器磁盘满了怎么办
  19. 操作系统——生产者消费者模型以及信号量
  20. VTK:频率处理——高通滤波(理想)

热门文章

  1. 常见C语言内存错误及对策
  2. python判断汉字个数_python判断列表里数量python中文乱码问题大总结
  3. 计算机组成原理的重难点,《计算机组成原理》重点难点习题
  4. tensorflow 歌曲题材分类
  5. Go 格式化输出 %v、%+v、%#v 的区别:
  6. 什么是“ Gacha”视频游戏?
  7. 显卡mx150和230哪个好_显卡mx250相当于gtx系哪个级别的 MX250相比MX150在核
  8. JAVA从入门到起飞
  9. 喜讯:世界首款阿兹海默老年痴呆症治疗药将上市
  10. 天道酬勤-30岁的人生规划