gpt4 book ai didi

java - 如何用特定的字符串更新mysql中的列字段?

转载 作者:行者123 更新时间:2023-11-29 09:54:00 24 4
gpt4 key购买 nike

我有一个 MySql 数据库和 2 列:状态和 ID。当前状态为“可用”。我想将 id 指定的某个位置的状态更新为“不可用”。例如,如果 id=3,则第 3 行的状态应更新为“不可用”。我所尝试的方法不会更新状态字段。

我尝试了以下操作,其中 test_db 是数据库中的表,status 和 id 是表中的列:

public static void updateStatusOfBook(String id) {
try {
Connection connect = DriverManager.getConnection(host, username, passwordServer);
String sql = "UPDATE test_db set status='Not Available' where id= id";
PreparedStatement st = connect.prepareStatement(sql);

st = connect.prepareStatement(sql);
connect.close();
st.close();
}}

最佳答案

您还没有分配您需要参数的 id 值

  String sql = "UPDATE  test_db set status='Not Available' where id=  ?";
PreparedStatement preparedStmt = connect.prepareStatement(sql);
preparedStmt.setString(1, id);

preparedStmt.executeUpdate();

关于java - 如何用特定的字符串更新mysql中的列字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54224405/

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