我需要输入与另一个表中的上一个表相同的属性(id)值

时间:2016-10-26 08:03:41

标签: html jsp

我有两个表,一个是我插入将要注册的人的详细信息,另一个是我插入其路由详细信息的表。我需要每个人的详细信息和路线的共享ID。 我怎样才能做到这一点?我从未做过类似的事情,所以请耐心等待。

这是第一个表的代码,其中插入了id:

Integer maxid=0;
Integer id;
String Id=request.getParameter("id");
String title=request.getParameter("title"); 
session.putValue("userid",title); 
String fname=request.getParameter("fname"); 
String lname=request.getParameter("lname"); 
String email=request.getParameter("email"); 
String password=request.getParameter("password"); 
String cb=request.getParameter("cb");
String type=request.getParameter("type");
String name=request.getParameter("name");

String regid=request.getParameter("regid");
String lno=request.getParameter("lno");
String mnum=request.getParameter("mnum");
Class.forName("com.mysql.jdbc.Driver"); 
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","ankurmisra"); 
Statement st= con.createStatement(); 
ResultSet rs;
ResultSet rs2;
String str=" " ;
 rs2=st.executeQuery("Select max(id) as maxid from enter");
      while(rs2.next())
                  {
          maxid=rs2.getInt("maxid");
      }
      id = maxid + 1;
int i=st.executeUpdate("insert into enter values ('"+id+"','"+title+"','"+fname+"','"+lname+"','"+email+"','"+password+"','"+mnum+"','"+cb+"','"+type+"','"+name+"','"+regid+"','"+lno+"')"); 

这是第二个表的代码,我需要插入相同的id:

String id=request.getParameter("id");
String pickup=request.getParameter("pickup"); 
String leave1=request.getParameter("leave1"); 
String going=request.getParameter("going"); 
String coming=request.getParameter("coming"); 
String message=request.getParameter("message");
String detour=request.getParameter("detour");
Class.forName("com.mysql.jdbc.Driver"); 
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","ankurmisra"); 
Statement st= con.createStatement(); 
ResultSet rs; 
int i=st.executeUpdate("insert into check values ('"+id+"',"+pickup+"','"+leave1+"','"+going+"','"+coming+"','"+message+"','"+detour+"')"); 

1 个答案:

答案 0 :(得分:0)

如果这两个插入必须同时发生, 你可以尝试使用< jsp:forward>动作标签。

< JSP:正向>将其请求对象共享到目标页面。

例如, 1.插入细节。 2.在最后的细节插入代码中, 将代码放在

下面
<jsp:forward page="route.jsp"></jsp:forward>

3。然后route.jsp可以共享&#39; id&#39; detail.jsp。

的价值

如果他们不同时发生, 尝试使用jsp会话或cookie来存储和检索“id”。值。