使用servlet jsp更改或修改表中特定记录的值

时间:2014-02-21 08:39:08

标签: java mysql sql jsp servlets

我创建了一个JSP页面,它显示了现有值以及需要在提交时更新的新值。 servlet Accountdetails.java 用于处理数据。

实施例

名字:aaa 在文本框中输入新的名字以输入新值。

中间名:bbb 输入新的中间名称和文本框以输入新值。

姓氏:ccc 输入新的姓氏和文本框以输入新值。

提交按钮以更改或修改记录。

  1. 哪种方法最好?
  2. 我应该使用哪个查询来更新特定记录?
  3. 我被困住了。因为,我不知道用于更新特定记录的SQL查询。 即删除现有价值并使用新价值进行更新。

1 个答案:

答案 0 :(得分:1)

SQL更新查询如下:

public void update(User user)
{
    try
    {
    PreparedStatement pr=connection.prepareStatement("UPDATE tablename SET firstname=?, middlename=?, lastname=? where acid=?");

          pr.setString(1, user.getFirstName());
          pr.setString(2, user.getMiddleName());
          pr.setString(3, user.getLastName());
          pr.setInt(4, user.getA.CNO());
          ps.executeUpdate();
     }
     catch(Exception e)
     {
          System.out.println(e);
     }
}

如果您对我的回答有任何疑问,请给我评论。