gpt4 book ai didi

Java更新语句问题

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

我正在尝试通过根据旧 SSN 搜索客户然后更新它来更新客户的 SSN。我缺少什么?即使我知道数据库中有 ssNum 的匹配项,这也不会返回结果。谢谢。

String query = "UPDATE Customers SET ss_num = ('" + updateSsn
+ "') WHERE ss_num = ('" + ssNum + "')";

最佳答案

该类型的查询不安全(容易受到 SQL injection 的攻击)。按如下方式编写您的查询并使用 PreparedStatement :

String query = "UPDATE Customers SET ss_num = ? WHERE ss_num = ?";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, updateSsn);
ps.setString(2, ssnNum);

关于Java更新语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655741/

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