日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java调用oracle过程,JAVA调用ORACLE存储过程报错

發布時間:2023/12/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java调用oracle过程,JAVA调用ORACLE存储过程报错 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當前位置:我的異常網? Java Web開發???JAVA調用ORACLE存儲過程報錯

JAVA調用ORACLE存儲過程報錯

www.myexceptions.net??網友分享于:2015-07-12??瀏覽:0次

JAVA調用ORACLE存儲過程出錯

public?void?unpack(String?pc,String?xqdm)throws?SQLException?{

Session?session?=??getHibernateTemplate().getSessionFactory().getCurrentSession();

Connection?conn?=?session.connection();

//CallableStatement?cstmt?=?null;

try?{

CallableStatement?cstmt?=?conn.prepareCall("{Call?PKG_I_DFXM.PRC_I_NBBPCF(?,?,?,?,?)");

cstmt.setString(1,?pc);

cstmt.setString(2,?xqdm);

cstmt.setString(3,?"n");

cstmt.registerOutParameter(4,?OracleTypes.NUMBER);

cstmt.registerOutParameter(5,?OracleTypes.VARCHAR);

cstmt.execute();

//int?xcode?=?cstmt.getInt(4);

//String?errormsg?=?cstmt.getString(5);

}?catch?(SQLException?e)?{

//?TODO?Auto-generated?catch?block

e.printStackTrace();

}

}

錯誤代碼

java.sql.SQLException:?An?SQLException?was?provoked?by?the?following?failure:?java.lang.StringIndexOutOfBoundsException:?String?index?out?of?range:?40

at?com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)

at?com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:65)

at?com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:62)

at?com.mchange.v2.c3p0.impl.NewPooledConnection.handleThrowable(NewPooledConnection.java:432)

at?com.mchange.v2.c3p0.impl.NewProxyCallableStatement.execute(NewProxyCallableStatement.java:3058)

at?com.qymgr.report.dao.BPUnPackDao.unpack(BPUnPackDao.java:33)

at?com.qymgr.report.manager.impl.BPUnpackMngImpl.unPack(BPUnpackMngImpl.java:18)

at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)

at?sun.reflect.NativeMethodAccessorImpl.invoke(Unknown?Source)

at?sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown?Source)

at?java.lang.reflect.Method.invoke(Unknown?Source)

at?org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)

at?org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

at?org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

at?org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

at?org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

at?org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

at?com.sun.proxy.$Proxy18.unPack(Unknown?Source)

at?com.qymgr.report.action.BPUnpackAct.unPack(BPUnpackAct.java:87)

at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)

at?sun.reflect.NativeMethodAccessorImpl.invoke(Unknown?Source)

at?sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown?Source)

at?java.lang.reflect.Method.invoke(Unknown?Source)

at?org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212)

at?org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)

at?org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)

at?org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:629)

at?org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:590)

at?org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)

at?org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)

at?org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)

at?org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:874)

at?org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:790)

at?javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

at?javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at?org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at?org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

at?org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at?org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at?org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at?org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

at?org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

at?org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at?org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

at?org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at?org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at?org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)

at?org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at?org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)

at?java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown?Source)

at?java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown?Source)

at?java.lang.Thread.run(Unknown?Source)

Caused?by:?java.lang.StringIndexOutOfBoundsException:?String?index?out?of?range:?40

at?java.lang.String.charAt(Unknown?Source)

at?oracle.jdbc.driver.OracleSql.handleODBC(OracleSql.java:1113)

at?oracle.jdbc.driver.OracleSql.parse(OracleSql.java:1031)

at?oracle.jdbc.driver.OracleSql.getSql(OracleSql.java:312)

at?oracle.jdbc.driver.OracleSql.getSqlBytes(OracleSql.java:591)

at?oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:204)

at?oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:969)

at?oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1190)

at?oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3370)

at?oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3476)

at?oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4400)

at?com.mchange.v2.c3p0.impl.NewProxyCallableStatement.execute(NewProxyCallableStatement.java:3044)

...?53?more

12:08:19.390?ERROR?com.qymgr.core.exception.ExceptionHandler?-?null

java.lang.NullPointerException:?null

at?oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:876)?~[ojdbc14.jar:Oracle?JDBC?Driver?version?-?"10.2.0.4.0"]

at?oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:975)?~[ojdbc14.jar:Oracle?JDBC?Driver?version?-?"10.2.0.4.0"]

at?oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1190)?~[ojdbc14.jar:Oracle?JDBC?Driver?version?-?"10.2.0.4.0"]

at?oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3370)?~[ojdbc14.jar:Oracle?JDBC?Driver?version?-?"10.2.0.4.0"]

at?oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3476)?~[ojdbc14.jar:Oracle?JDBC?Driver?version?-?"10.2.0.4.0"]

at?oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4400)?~[ojdbc14.jar:Oracle?JDBC?Driver?version?-?"10.2.0.4.0"]

at?com.mchange.v2.c3p0.impl.NewProxyCallableStatement.execute(NewProxyCallableStatement.java:3044)?~[c3p0-0.9.1.2.jar:0.9.1.2]

at?com.qymgr.report.dao.BPUnPackDao.unpack(BPUnPackDao.java:33)?~[BPUnPackDao.class:na]

at?com.qymgr.report.manager.impl.BPUnpackMngImpl.unPack(BPUnpackMngImpl.java:18)?~[BPUnpackMngImpl.class:na]

at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)?~[na:1.7.0_75]

at?sun.reflect.NativeMethodAccessorImpl.invoke(Unknown?Source)?~[na:1.7.0_75]

at?sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown?Source)?~[na:1.7.0_75]

at?java.lang.reflect.Method.invoke(Unknown?Source)?~[na:1.7.0_75]

at?org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)?~[org.springframework.aop-3.1.0.RC1.jar:3.1.0.RC1]

at?org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)?~[org.springframework.aop-3.1.0.RC1.jar:3.1.0.RC1]

at?org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)?~[org.springframework.aop-3.1.0.RC1.jar:3.1.0.RC1]

at?org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)?~[org.springframework.transaction-3.1.0.RC1.jar:3.1.0.RC1]

at?org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)?~[org.springframework.aop-3.1.0.RC1.jar:3.1.0.RC1]

at?org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)?~[org.springframework.aop-3.1.0.RC1.jar:3.1.0.RC1]

at?com.sun.proxy.$Proxy18.unPack(Unknown?Source)?~[na:na]

at?com.qymgr.report.action.BPUnpackAct.unPack(BPUnpackAct.java:87)?~[BPUnpackAct.class:na]

at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)?~[na:1.7.0_75]

at?sun.reflect.NativeMethodAccessorImpl.invoke(Unknown?Source)?~[na:1.7.0_75]

at?sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown?Source)?~[na:1.7.0_75]

at?java.lang.reflect.Method.invoke(Unknown?Source)?~[na:1.7.0_75]

------解決思路----------------------

傳參數是不是應該從0開始,我也沒用過存儲過程

文章評論

總結

以上是生活随笔為你收集整理的java调用oracle过程,JAVA调用ORACLE存储过程报错的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又大又黑又粗免费视频 | 久久久久久国产精品视频 | 无码gogo大胆啪啪艺术 | 黄色www| 国产精品综合久久久久久 | 在线天堂中文在线资源网 | 国产网址在线观看 | 久久久久亚洲av成人人电影 | 国产成人精品在线视频 | 极品美女销魂一区二区三区 | av性色 | 免费黄色视屏 | 都市激情亚洲一区 | 偷自拍 | 樱花草av| 久草综合在线 | 一二三毛片 | 国产精品一区二区亚洲 | 欧美成人精品欧美一级 | 99热在线只有精品 | 国产欧美日韩高清 | 中文字幕1区2区 | 亚洲国产欧美一区 | 亚洲视频四区 | 午夜插插| 欧美视频在线观看一区二区 | 懂色中文一区二区在线播放 | 啪啪一级片| 久久大片 | 国产高清一区二区 | jizz欧美性23| 男人天堂2019 | 理论片av | 国产精品情侣 | 成人av在线网址 | 国产又大又粗又爽的毛片 | 欧美三区在线 | 少妇一夜三次一区二区 | 日本久久精品 | 日韩一区二区三区三四区视频在线观看 | 亚洲AV乱码国产精品观看麻豆 | 久久久.com| 91大尺度 | 日韩av网页 | 国产在线高清视频 | 亚洲少妇xxx | 国产高清在线 | 快播91| 清冷男神被c的合不拢腿男男 | 青娱乐在线视频免费观看 | 一区二区视频在线免费观看 | 国产男男gay体育生白袜 | 少妇视频一区二区三区 | 欧美日韩极品 | 开心春色激情网 | 爱欲av | 人妻偷人精品一区二区三区 | 日韩少妇一区 | 亚洲黄色一区二区三区 | 日本成人精品在线 | 国产专区自拍 | 国产视频一区二区三区在线 | 色老头综合 | 亚洲一区网站 | 91毛片观看 | 国产手机在线观看 | 色噜噜狠狠一区二区 | 日韩av无码中文字幕 | 精品国产伦一区二区三区免费 | 18做爰免费视频网站 | 苍井空浴缸大战猛男120分钟 | 女人扒开屁股让男人捅 | 国产精品扒开腿做爽爽爽a片唱戏 | 五月天色网站 | 97人妻精品一区二区三区软件 | 91无毒不卡 | 欧美顶级metart裸体全部自慰 | 青青草这里只有精品 | 久久久精品在线观看 | 综合网久久 | 婷婷精品在线 | 女生裸体无遮挡 | 久久免费看片 | 日韩欧美不卡 | 又黄又爽又色的视频 | 黑人巨大精品欧美 | 黄片毛片 | 一二三四区在线 | 天天av天天爽 | 午夜精产品一区二区在线观看的 | 青青草青青操 | 极品尤物在线观看 | 让人下面流水的视频 | 亚洲综合影院 | 樱花av在线 | 九九免费在线视频 | 亚洲精品在线一区二区 | 波多野结衣视频一区 | 综合久久91 |