难道是C3p0的问题
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的问题相关推荐
- 主流Java数据库连接池分析(C3P0,DBCP,TomcatPool,BoneCP,Druid)
http://developer.51cto.com/art/201807/579402.htm 主流数据库连接池 常用的主流开源数据库连接池有C3P0.DBCP.Tomcat Jdbc Pool.B ...
- java c3p0 配置文件_关于最近一直纠缠我的c3p0-config.xml配置文件找不到的问题终于解决了,\(^o^)/...
从一开始看官方的文档中的说明,关于配置c3p0连接池,如果要使用xml来配置,需要将xml文件放在classpath的路径下.所以我就放好了 结果运行后,等待了很久,最后得到一堆红色的让人崩溃的err ...
- java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z
前言 早上回来查看日志,发现job项目有报错,发现是c3p0jar包冲突问题,解决问题过程如下 正文 看报错日志,RazCourseOpenJob报错了,这个是上周我写的代码,在本地没报错,怎么会上线 ...
- 关于c3p0连接池使用xml配置出现的一些错误
错误信息如下 7月 19, 2019 10:53:22 上午 com.mchange.v2.log.MLog 信息: MLog clients using java 1.4+ standard log ...
- c3p0之DEBUG -- CLOSE BY CLIENT STACK TRACE
项目使用C3P0数据库连接池,最近发现一个Exception: java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE at com.mch ...
- c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统
项目简介 项目来源于:https://gitee.com/sunnyandgood/OnlineMusic 本系统基于Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统.简单 ...
- Java项目:精美风在线音乐网站(java+JDBC+C3P0+servlet+mysql+JSP)
源码获取:博客首页 "资源" 里下载! 1.运行环境 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclisp ...
- jfinal框架下使用c3P0连接池连接sql server 2008
2019独角兽企业重金招聘Python工程师标准>>> 闲话少说 进入正题 首先是工程需要的jar包 然后是c3p0的配置文件.我是这样配置的 仅供参考 jdbcDriver = c ...
- 使用c3p0对mysql进行增删改查_c3p0连接池连接数据库 并增删改查
使用c3p0连接池连接数据库 示例(mvc模式) 1.mysql.properties (连接数据库的)文件: driver=com.mysql.jdbc.Driver url=jdbc:mysql: ...
最新文章
- git解决pre-commit hook failed的问题
- 问题 C: PK没有女朋友(判断是否存在1个三元环,dfs)
- Wordpress安装简要说明
- javascript 数字精度问题
- LeetCode第一题两数之和---JavaScript
- 只有得到祝福才是好婚姻
- 广度搜索 -- 9.2 Word Ladder -- 求具体的路径 -- 图解
- 〖Python〗-- 模块与包
- 不需要写代码,快速批量修改文件夹中图片的格式
- 激活码方式注册的实现原理述
- Mac如何读写NTFS硬盘,NTFSTool让Mac也可以轻松读写NTFS硬盘
- Java中的异常分类[乐乐独记]
- Sublime Text3 for Mac(代码编辑器)中文特别版
- ArrayList和LinkedList常用方法演示与解析
- 傅里叶分析—傅里叶级数
- ebs各模块名称及英文缩写
- 经典算法之贪心(Greedy)
- linux服务器磁盘满了怎么办
- 操作系统——生产者消费者模型以及信号量
- VTK:频率处理——高通滤波(理想)
热门文章
- 常见C语言内存错误及对策
- python判断汉字个数_python判断列表里数量python中文乱码问题大总结
- 计算机组成原理的重难点,《计算机组成原理》重点难点习题
- tensorflow 歌曲题材分类
- Go 格式化输出 %v、%+v、%#v 的区别:
- 什么是“ Gacha”视频游戏?
- 显卡mx150和230哪个好_显卡mx250相当于gtx系哪个级别的 MX250相比MX150在核
- JAVA从入门到起飞
- 喜讯:世界首款阿兹海默老年痴呆症治疗药将上市
- 天道酬勤-30岁的人生规划