【发布时间】:2014-03-19 06:17:33
【问题描述】:
我有一个在网站上注册的用户列表,当管理员单击批准时,必须将其插入另一个名为 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();
}
请有人帮我解决这个问题,在此先感谢。
【问题讨论】:
-
不用谢谢,我只是编辑列车的最后一站。其他人(点击“已编辑”链接了解详细信息)首先帮助了您。
-
你能检查你的 id 是否得到查询吗?你得到哪个错误或异常?仅尝试直接针对您的数据库进行该查询并确认它是否有效。
-
没有错误或异常被抛出......它只是没有从一个表移动到另一个
-
approve.clientApprove(id);如果你怀疑这里.. 你检查过try and catch块吗?你确定 Query 正在你的数据库上工作并且register表的列数与login表的列数相同吗? -
对不起,我是个新手,你能告诉我如何通过单独执行来检查查询是否在数据库上工作吗??
标签: java mysql jakarta-ee spring-mvc