我有两个表,一个是我插入将要注册的人的详细信息,另一个是我插入其路由详细信息的表。我需要每个人的详细信息和路线的共享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+"')");
答案 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”。值。