我正在尝试更新我的表'total':
在id = 1的行中,我想将'days_left'的值更新为47。
String values_to_update = "UPDATE total SET days_left = '47' where id = '1'";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, "root", "Admin");
PreparedStatement ps = con.prepareStatement(values_to_update);
con.close();
为什么不更新?
答案 0 :(得分:1)
您需要执行预准备语句。 尝试:
ps.executeUpdate();
con.commit();
关闭连接之前。
答案 1 :(得分:1)
至少,您需要通过以下方式执行您的SQL语句:ps.executeUpdate();
答案 2 :(得分:1)
做......
ps.executeUpdate()
...在关闭连接之前。看起来你也不需要准备好的陈述。在您的情况下,将发表声明。