gpt4 book ai didi

java - 如何在 Java 中创建动态预准备语句?

转载 作者:行者123 更新时间:2023-12-02 01:34:56 25 4
gpt4 key购买 nike

我知道使用准备好的语句有助于避免 sql 注入(inject)。我的问题是,准备好的语句通常是非常静态的。我有一个问题,我在运行时根据用户输入构建 sql 查询的 where 子句。根据填充的输入字段,我必须将相应的语句添加到 where 子句中。如何通过准备好的语句来实现这一点?

最佳答案

我想您可以根据要查询的列动态构建准备好的语句,即使用 StringBuffer 和循环根据所需的列构建它们。

为了提高效率,您应该将它们保留在某种内存中查找中。因此,您最终会得到一个 Map 或其他准备好的语句集合,其中检索键是它们旨在查询的列。

关于java - 如何在 Java 中创建动态预准备语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9943429/

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