站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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;
传递参数的时候把参数前后加上个‘%’


可以,我之前不知怎么的,好象也这样试过,但不行,可能是哪里不小心弄错了。但现在行了


↑返回目录
前一篇: 新手问题
后一篇: JFrame确认关闭窗口的问题