У меня есть база данных MySql и 2 столбца: статус и идентификатор. Текущий статус «Доступен». Я хочу обновить статус «Не доступно» в определенной позиции, заданной идентификатором. Например, если 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();
}}