2016-10-26 5 views
0

私は2つのテーブルを持っています.1つは登録する人の詳細を挿入し、もう1つはテーブルのルートの詳細を挿入します。各人の詳細とルートの共有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

2つの挿入が同時に発生する必要があります < jsp:forward >アクションタグを使用しようとすることができます。

< jsp:forward >は、要求オブジェクトを対象ページに共有します。

たとえば、 1.詳細を挿入します。

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

3以下 場所コード、詳細挿入コードの最後に 2.次にroute.jspはdetail.jspの「ID」の値を共有することができます。


、彼らが同時に発生していない場合は、 は、「ID」値を格納し、盗んために、JSPのセッションやクッキーを使用するようにしてください。

+0

あなたの答えをありがとう。私は上記の方法を試してみましょう! :) –

関連する問題