如何将从两个表检索到的数据存储到java/servlet/jsp中的另一个表中

如何将从两个表检索到的数据存储到java/servlet/jsp中的另一个表中,java,mysql,jsp,servlets,jdbc,Java,Mysql,Jsp,Servlets,Jdbc,我有这三张桌子: users:存储注册到我的网站的用户的详细信息 活动:存储Technovision festival上举行的活动的详细信息 registered_users:存储为事件注册的用户的详细信息 当有人单击“注册”按钮时,它应该通过链接(锚标记)将参数user\u id传递给名为RegisterServlet的servlet 在RegisterServlet中,我想从用户表和事件表中检索数据,以便将组合的数据列存储到注册用户表中 我试过这样做,但在某些方面失败了,这很难理解 如果

我有这三张桌子:

  • users
    :存储注册到我的网站的用户的详细信息
  • 活动
    :存储Technovision festival上举行的活动的详细信息
  • registered_users
    :存储为事件注册的用户的详细信息
当有人单击“注册”按钮时,它应该通过链接(锚标记)将参数
user\u id
传递给名为
RegisterServlet
的servlet

RegisterServlet
中,我想从
用户
表和
事件
表中检索数据,以便将组合的数据列存储到
注册用户
表中

我试过这样做,但在某些方面失败了,这很难理解

如果有人能在这个场景中帮助我,那就太好了

 <a href="/RegisterEvent?id=<%=Integer.parseInt(resultSet.getString("event_id")) %>">Register</a>

出现此错误是因为您没有对属性进行反斜杠,因此您应该使用以下选项:

String fname = "", lname = "", email = "", colgname = "", event_name = "";
而是:

String fname, lname, email, colgname, event_name;

因为您在
while(){…}
中使用了它们,所以您应该初始化它们

您会出现此错误,因为您没有初始化属性,所以您应该使用以下方法:

String fname = "", lname = "", email = "", colgname = "", event_name = "";
而是:

String fname, lname, email, colgname, event_name;

因为您在
while(){…}
中使用了它们,所以您应该初始化它们

这段代码会发生什么,不能与您一起工作,还是什么?是的,它不工作,显示“fname”处的错误可能尚未初始化,我猜我的sql1查询没有运行。您不认为这是您应该包含在问题中的相关信息吗?顺便说一句:这确实是Java的基本知识:如果您仅在
-循环、
如果
-语句或任何其他有条件执行的语句中初始化变量,那么编译器将给您一个错误,即该变量可能尚未初始化。在这种情况下,它还表示您忘记了用户不存在的异常用例…这段代码发生了什么,不与您一起工作,或者什么?是的,它不工作,显示“fname”处的错误可能尚未初始化,我猜我的sql1查询没有运行。您不认为这是您应该包含在问题中的相关信息吗?顺便说一句:这确实是Java的基本知识:如果您仅在
-循环、
如果
-语句或任何其他有条件执行的语句中初始化变量,那么编译器将给您一个错误,即该变量可能尚未初始化。在这种情况下,它还表示您忘记了用户不存在的异常用例……我尝试了您给我的解决方案,它成功地执行了,但我的
registered\u users
表只存储了事件名称,其余所有细节都未从users表中提取。我想我应该使用
user\u id
作为我的主键,我没有添加认为我的
username
是唯一的并且可以作为主键的列。好的@raviloop继续,让我知道你得到了什么,你问的问题已经解决了这是一个新问题:)不,我无法解决那个问题,现在我的servlet
RegisterEvent
在点击
register
按钮(链接)时没有被调用,我不知道我为什么尝试了你给我的解决方案,它成功地执行了,但我的
registered\u users
表只存储了事件名称,其余所有细节都没有从users表中删除。我想我应该使用
user\u id
作为我的主键,我没有添加认为我的
username
是唯一的并且可以作为主键的列。好的@raviloop继续,让我知道你得到了什么,你问的问题已经解决了这是一个新问题:)不,我无法解决那个问题,现在我的servlet
RegisterEvent
在单击
register
按钮(链接)时没有被调用,我不明白为什么