当前位置:  开发笔记 > 编程语言 > 正文

使用JDBC,如何将多个ID替换为"DELETE FROM T WHERE id IN(?)"

如何解决《使用JDBC,如何将多个ID替换为"DELETEFROMTWHEREidIN(?)"》经验,为你挑选了1个好方法。

我有一些代码生成一组我想从数据库表中删除的主键值.

long[] keysToDelete = { 0, 1, 2, 3 };

我想使用PreparedStatement执行相当于

DELETE FROM MyTable WHERE myPrimaryKey IN (0, 1, 2, 3);

知道怎么样?



1> duffymo..:

两个步骤:

    使用适当的#参数构建PreparedStatement SQL String.

    循环遍历值数组并将每个值绑定到其参数.

不幸的是,没有一种方法可以同时绑定一个数组.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有