我有一个在网站上注册的用户列表,当管理员点击批准时,必须将其插入另一个名为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();
}
请有人帮我解决这个问题,提前谢谢。
答案 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中,对于表单中的字段,你将有setter
和getters
。
所以我建议你尝试使用特定形式的确切对象,你可以得到id
参数的值