在处理一些JDBC代码时出现以下错误:以下错误意味着什么:java.sql.sqlexception在索引中缺少in或out参数
java.sql.sqlexception missing in or out parameter at index: 6
有人可以解释一下这意味着什么吗?更一般地说,是否有一个网站/文档集将解释错误陈述的含义?
在处理一些JDBC代码时出现以下错误:以下错误意味着什么:java.sql.sqlexception在索引中缺少in或out参数
java.sql.sqlexception missing in or out parameter at index: 6
有人可以解释一下这意味着什么吗?更一般地说,是否有一个网站/文档集将解释错误陈述的含义?
你有如下语句:
select foo from bar where a=? and b=? and c=? ...
你代码绑定值参数:
st.setInteger(1,123); // goes to a
st.setString(2,"hello"); // goes to b
...
现在,参数#6没有约束,没有提供价值。语句不知道发送给数据库的值是什么(默认情况下它不会发送NULL)。如果参数值未知,则应该这样做:
st.setNull(6,Types.VARCHAR);
你可以粘贴你的PreparedStatement代码吗?这意味着你有额外的?在您没有设定价值的声明中。