clob类型字段最大存储长度_解决因ojdbc和oracle版本不匹配在读取大文本CLOB字段时报“IOException: 类型长度大于最大值”错误问题...

当使用ojdbc连接Oracle数据库读取大文本CLOB字段时,遇到'类型长度大于最大值'的异常。该异常通常由于ojdbc驱动版本与Oracle数据库版本不匹配导致。解决方案是根据Oracle对应版本选择合适的ojdbc驱动,如将ojdbc14.jar替换为ojdbc6.jar来适配Oracle 11g 64位环境。
摘要由CSDN通过智能技术生成

一、异常描述

关于java通过ojdbc连接oracle数据库读取大文本字段readTemCLOB报"java.io.IOException: 类型长度大于最大值..oracle.jdbc.dbaccess.DBError.SQLToIOException(DBError.java:716)java.io.BufferedReader.readLine(BufferedReader.java:382)"错误异常,详情日志如下>>java.io.IOException: 类型长度大于最大值@b@at oracle.jdbc.dbaccess.DBError.SQLToIOException(DBError.java:716)@b@at oracle.jdbc.driver.OracleClobReader.needChars(OracleClobReader.java:222)@b@at oracle.jdbc.driver.OracleClobReader.read(OracleClobReader.java:163)@b@at java.io.BufferedReader.fill(BufferedReader.java:154)@b@at java.io.BufferedReader.readLine(BufferedReader.java:317)@b@at java.io.BufferedReader.readLine(BufferedReader.java:382)@b@at com.xwood.pms.dao.impl.CommonDao.readTemCLOB(CommonDao.java:352)@b@at com.xwood.pms.dao.impl.TempletDao.viewCODE_BODY(TempletDao.java:245)@b@at com.xwood.pms.dao.impl.TempletDao$$FastClassByCGLIB$$baffc973.invoke()@b@at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)@b@at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:696)@b@at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)@b@at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)@b@at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)@b@at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)@b@at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)@b@at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:631)@b@at com.xwood.pms.dao.impl.TempletDao$$EnhancerByCGLIB$$8cc9a28c.viewCODE_BODY()@b@at com.xwood.pms.service.impl.TempletServer.viewCODE_BODY(TempletServer.java:89)@b@at com.xwood.pms.web.action.TempletAction.viewCODE_BODY(TempletAction.java:280)@b@at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)@b@at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)@b@at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)@b@at java.lang.reflect.Method.invoke(Method.java:606)@b@at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)@b@at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)@b@at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)@b@at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)@b@at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)@b@at com.opensymphon

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值