gpt4 book ai didi

java - 以批处理模式选择 JDBC SQL

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:17 24 4
gpt4 key购买 nike

为什么JDBC中没有batchSelect?

是否有一些好的方法来处理多个键或 ID 的选择?

创建匹配所有可能键长度的查询看起来很愚蠢,因为数据库无法重用准备好的语句。使用存储过程非常依赖于数据库。

他们有更好的方法吗?

最佳答案

使用 IN 子句。例如

SELECT 
id, name, value
FROM
entity
WHERE
id IN (1, 13, 42)

这将返回 ResultSet 中 id11342 的实体 有 3 行。

然而,在 JDBC PreparedStatement 中使用 IN 子句并非易事。至于如何做到这一点,请查看以下问题:What is the best approach using JDBC for parameterizing an IN clause?

关于java - 以批处理模式选择 JDBC SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6349781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com