解决java.sql.SQLException: Parameter number X is not an OUT parameter--转

最近独自一个人写项目,孤军奋战的程序猿可真伤不起!

Java 调用MYSQL带输入输出参数存储过程时如题错误:java.sql.SQLException: Parameter number X is not an OUT parameter(X 表示某个数字)

按照惯例,立刻在谷歌搜以上错误,得到的答案都是在如网址1 网址2 所说删掉输出参数后边的注释啊什么的。

可是我试了还是不行,远程问同行问QQ群无一解决办法。坑爹的一天就那么给浪费过去了。

今天决定重新写一个测试专用的遍存储过程,重新调用。

尼妹啊!坑爹啊!!发现原来只是要调用的存储过程名字写错,存储过程不存在才导致的而已!!!

之前用的名字是“prc_splite_page”,后来组长非要我改成“sp_splite_page”,但是项目暂停了二个月一直忘了改。

然后,然后,我这只孤单的程序猿就杯具了。

本猿特此在此坑前树个牌,大家有幸见到勿跳。

原文地址:http://blog.csdn.net/lutinghuan/article/details/9271311

时间: 2024-10-14 11:03:57

解决java.sql.SQLException: Parameter number X is not an OUT parameter--转的相关文章

解决java.sql.SQLException: ORA-01789: query block has incorrect number of result columns

java.sql.SQLException: ORA-01789: query block has incorrect number of result columns at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:305) at oracle.jdbc.driver.

解决java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName'

今天使用mysql,用java程序往mysql中写数据,出现如下错误: Caused by: java.sql.SQLException: Incorrect string value: '\xD3\xCD\xBB\xAD' for column 'type' at row 1 解法: 创建每张表的时候都必须设置数据编码方式: drop table if exists we_artwork_desc; CREATE TABLE we_artwork_desc ( id VARCHAR(200),

Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0

1.错误描述 org.hibernate.exception.GenericJDBCException: error executing work at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(Sql

出现java.sql.SQLException: No suitable driver的几种解决办法

今天在用C3p0连接MySql数据库 这个时候出现了上面的错误, 一般来说这种错误有3个方向解决 一般都是db的配置的问题 ,一定要小心DB 的配置 八月 19, 2017 8:30:46 下午 com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask run警告: [email protected]95 -- Acquisition Attempt Failed!!! Clearing pending acquires. While t

java.sql.SQLException: 数字溢出 的解决办法

java.sql.SQLException: 数字溢出 的解决办法 今天碰到了 Java.sql.SQLException: 数字溢出.............的错误. 原因可能有以下两种,一:使用的jdbc驱动与数据库版本不匹配引起的,把版本改为一致的,测试看看: 二:可能是数据库的某个NUMBER类型的字段超出对应实体类属性的接收范围(如数据库字段是11位的手机号,而对应实体类使用Integer接收Phone这个属性,必然溢出), 解决方法:将实体类该属性的数据类改为Long即可.

Cause: org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: 不支持的特性

mybatis插入数据时报错: Cause: org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: 不支持的特性 at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFacto

java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1解决办法

java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 1 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162) at oracle.jdbc.driver.OraclePreparedStatement.pr

java.sql.SQLException: Parameter index out of range (0 < 1 )

由于初学写JDBC,所以烦了一个白痴错误,特此记录下来,以期望对寻求同样错误的小伙伴们一个答案,也是自己学习的一个总结记录 该异常的提示错误代码处并不是实际出现错误的代码处. 异常提示为:java.lang.RuntimeException: java.sql.SQLException: Parameter index out of range (0 < 1 ). 原文错误代码为: stmt = conn.prepareStatement("insert into users(name,p

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序解决方法

开发程序需要登录功能 ,就不想用大数据库,直接用java连接access.     在自己机器上一切正常,  url直连 和配置数据源都没有问题.  发布到windows server2008 上 ,获取不到数据连接.      系统都是64位, office是2010  32位.     问题找了半天,最终得以解决: 32为的Access driver 需要用32为的jdk才能调用, 于是重装成与自己机器上一样的32位jdk,  连接成功,问题解决.      配置数据源不会刻意搜一下. ja