invalid parameter binding(Invalid parameter binding(s).)

本文目录
- Invalid parameter binding(s).
- [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s) 错误求解决~~代码都复制出来
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s)
Invalid parameter binding(s).
String sql = "insert INTO Album(userid,Albumname) values(?,?) ";
添上INTO看看。这个是参数绑定引发的异常,有时候用JDBC有一点点的纰漏,就会出现这些问题
[Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s) 错误求解决~~代码都复制出来
首先肯定的是错误提示是你的参数有错误Invalid parameter binding(s).
请看下面两句代码for(int i=0; i《parms.length; i++){
pstmt.setString((i+1), parms);
pstmt.executeUpdate();//这句话出问题了
}
第一次for循环进来后,你通过pstmt.setString((i+1), parms);只往进设置了一个参数,就执行了
pstmt.executeUpdate();由于String querySql = "insert into tb_guestbook(name,title) values(?,?)";中需要两个参数,所以执行pstmt.executeUpdate()这句话就会出问题了。
解决办法:for(int i=0; i《parms.length; i++){
pstmt.setString((i+1), parms);
}
pstmt.executeUpdate();//将这句话放在for循环外即可
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s)
你查询数据的sql 语句里面是否有参数,比如
select * from table where xx=?
可能是你没有设置参数值
if("NULL".equals(expression)||"".equals(expression))
sql+=m_TVshop_booksForm .getBook_id();
else
sql+=expression;
sql+="";
expression 如果为空,那 "NULL".equals(expression) 是肯定不行的, 另外条件不成立时, sql+=""; 里面好象少了 ’ 吧,应该是sql+="’";

更多文章:
sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)
2025年7月30日 02:15
图片转换代码软件(求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,)
2025年6月30日 23:30
desense(手机desense测试,中文是什么意思怎么测试)
2025年11月12日 03:00
如何使用ubuntu系统(win10安装ubuntu双系统怎么装)
2025年9月4日 20:00
sql数据库多少钱(access sql 等的数据库,开发工具多少钱运行平台多少钱)
2026年1月21日 20:15
php环境搭建的原理(什么是PHPWEB环境的搭建及其作用)
2026年8月23日 16:15
c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)
2025年11月27日 13:30
1111101100101110转为16进制?将23456表为16进制数
2025年12月19日 18:30
指针变量为什么占4个地址(C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解)
2025年7月27日 19:00
html5模板 支付成功(html5怎么实现支付宝实时转账)
2025年7月5日 15:45
js jquery面试(jquery中怎么调用js方法调用)
2025年8月8日 03:45











