当前页面: 开发资料首页 → J2SE 专题 → 请问这是怎么回事Invalid parameter binding(s).
请问这是怎么回事Invalid parameter binding(s).
摘要: 请问这是怎么回事Invalid parameter binding(s).
...
pstmt =conn.prepareStatement(-#34;select cola,colb from [table1] where user_name like -#39;%?%-#39;-#34;);
pstmt.setString(1, strFindValue);
rs = pstmt.executeQuery();
执行上面的语名后出现下面的异常,原因是在上面的select字符串的两个%%前和后中加入了-#39;。请问怎样才能使用PreparedStatement的这种查询呢?
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s).
这样呢?
like -#39;?-#39;
传递参数的时候把参数前后加上个‘%’
可以,我之前不知怎么的,好象也这样试过,但不行,可能是哪里不小心弄错了。但现在行了