如果你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();
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();
用PrepareStatement ps=new PrepareStatement("update student set age=? where name=?")
这样吧然后用ps.setString()放进去
update students set age=? where name=? 使用preparedstement。