使用DBUtils删除 delete from student where Stuid IN(?,?)出错

qq_30778037 2015-10-17 03:27:53
代码

报错

com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'IN' 附近有语法错误。 Query: delete from student where Stuid IN(?,?) Parameters: [9, 12]



使用的是SQLServer数据库

我把SQL语句放入数据库验证过,是对的。

我导入的是commons-dbutils-1.6.jar

用自己写的PerparedStatement语句也可以成功

只写一个“?”也可以成功

两个“?”就不行了,到底是哪里出错

有没有大神指点一下小弟
...全文
256 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
时尚程序员 2015-10-20
  • 打赏
  • 举报
回复
用一个?,9和12用"9,12"表示
tony4geek 2015-10-20
  • 打赏
  • 举报
回复
看看api 的用法吧。

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧