使用Java对数据库进行修改操作,要求对未知元组的值进行修改。修改语句怎么写?

2025-06-22 13:39:29
推荐回答(4个)
回答1:

如果你students表中标识学生姓名的字段为name的话。

String sql = "update students set age=? where name = ?"
String age = "20";
String name = "张三"
PreparedStatement ps = null;
ps = conn.prepareStatement(sql);

ps.setString(1, age);
ps.setString(2, name);
ps.executeUpdate();

回答2:

String sql = "update students set age=? and address=? where name = ?";
PreparedStatement ps = null;
//conn是数据库连接
ps = conn.prepareStatement(sql);
//括号里的第一个数字指的是SQL语句中第N个问号的值
//第二个值可传参数
ps.setString(1, 20);
pa.setString(2,"nnnnnn");
ps.setString(3, "张三");
//executeUpdate方法执行提交修改。
ps.executeUpdate();

回答3:

用PrepareStatement ps=new PrepareStatement("update student set age=? where name=?")
这样吧然后用ps.setString()放进去

回答4:

update students set age=? where name=? 使用preparedstement。