我是靠谱客的博主 火星上砖头,最近开发中收集的这篇文章主要介绍java.sql.SQLException: 索引中丢失 IN 或 OUT 参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 2

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)

    at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1681)

    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3280)

    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)

 

因:

1.有的sql语句可能全角与半角出现的:java.sql.SQLException无效的列索引,

StringBuilder sql = new StringBuilder().append("select * from emp where uname=? and upass=? and state=? and a=?");

2.设置参数的时候同一位置多次设置

而我今天在开发一个Struts项目时出的是Oracle的一个错误如下:

StringBuilder sql = new StringBuilder().append("select * from emp where uname=? and upass=?");

   //2.PreparedStatement对象指令

   ps = conn.prepareStatement(sql.toString());   

   //3.设置参数   

   ps.setObject(1, dto.get("uname").toString());

   ps.setObject(1, dto.get("upass").toString());   

   //4.执行判断   

   rs = ps.executeQuery();

3.设置参数的时候参数位置出了错

最后

以上就是火星上砖头为你收集整理的java.sql.SQLException: 索引中丢失 IN 或 OUT 参数的全部内容,希望文章能够帮你解决java.sql.SQLException: 索引中丢失 IN 或 OUT 参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部