在单击超链接时在mysql中从一个表插入一行到另一个表

时间:2014-02-19 05:15:16

标签: java mysql java-ee spring-mvc

我有一个在网站上注册的用户列表,当管理员点击批准时,必须将其插入另一个名为login的表中。我有代码,它没有抛出任何异常或任何错误,但它只是没有将行数据从一个表传输到另一个表。

下面是我的servlet:

我的DAO:

PreparedStatement ps=conn.prepareStatement("insert into login(id,FirstName,LastName,Gender,Category,Dateofbirth,Age,Address,Country,State,city,PinCode,EmailId,ContactNo,MobileNo)select * from register where id=?");
            ps.setInt(1, id);
            ps.executeUpdate();
        }

请有人帮我解决这个问题,提前谢谢。

1 个答案:

答案 0 :(得分:1)

好的,如果它是getter of parameter Id那个变量的声明不应该那样 我对spring MVC不太了解,但getter声明应该是这样的

 private int id;/ * This is the parameter you are expecting from Front End 
 public int getId()//*This is the getter of that parameter.
 {
    return id;   
 }
 public void setId(int id)//Setter of ID parameter which sets the ID value to the local ID parameter
 {  
      this.id = id;

  }

``

在您的代码中,您正在为client类创建新对象,并为参数调用getter方法。我的意思是id参数在client类的不同对象中设置,并且您在其他类中使用新创建的getId()调用该方法。   我通常在MVC框架中spring不知道它是如何工作的Every fomr will be related to a bean在那个bean中,对于表单中的字段,你将有settergetters。  所以我建议你尝试使用特定形式的确切对象,你可以得到id参数的值