我有兩個表的AFFILIATE(idaff(自動增加),姓名,地址,...)和他的COTISATION(ID,值,..)發送從一個小服務程序的值(ID例如)到另一個(JSP +的servlet +的MySQL)
我得到的兩個單獨的jsp形式和兩個獨立的Servlet,每一個 從一個jsp形式收集信息並將其插入到所關注的表。
我希望能夠選擇/顯示AFF和他的影響COTISATION(S),
I wanted to use idaff as a foreign key in COTISATION table, but i don't know how
to retrieve it from the first servlet (GestAffiliate.java) to the next servlet
(GestCotisation.java) to be able to insert it in COTISATION Table.
謝謝您的建議。
servlet代碼:在請求你的servlet GestAffiliate.java
request.setAttribute("idaff",idaff);
idaff的
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out =response.getWriter();
/*response.setContentType("text/html");
out.println("<HTML>");
out.println("<HEAD> <TITLE> TATATATATA </TITLE></HEAD>");
out.println("</HTML>"); */
Affilie newaff=new Affilie();
newaff.setNom(request.getParameter("nom"));
newaff.setPrenom(request.getParameter("prenom"));
newaff.setNumaffiliation(request.getParameter("numaffiliation"));
newaff.setCin(request.getParameter("cin"));
newaff.setPpr(request.getParameter("ppr"));
newaff.setNumaffilregimebase(request.getParameter("numaffregbase"));
newaff.setMatriculeemployeur(request.getParameter("matriculeemployeur"));
newaff.setNumpension(request.getParameter("numpension"));
newaff.setDatenaissance(request.getParameter("datenaissance"));
newaff.setTelephone(request.getParameter("telephone"));
newaff.setAdresse(request.getParameter("Adresse"));
newaff.setVille(request.getParameter("ville"));
newaff.setCodepostal(request.getParameter("codepostal"));
newaff.setEtatcivil(request.getParameter("etatcivil"));
newaff.setRegime(request.getParameter("regime"));
Connection connection=null;
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
try{
connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/authentification","root","");
}
catch (SQLException e) {
e.printStackTrace();
}
try {
Statement statement=connection.createStatement();
statement.executeUpdate("INSERT INTO `affilie` VALUES (0,'"+newaff.getNom()+"','"+newaff.getPrenom()+"','"+newaff.getNumaffiliation()+"','"+newaff.getCin()+"','"+newaff.getPpr()+"','"+newaff.getNumaffilregimebase()+"','"+newaff.getMatriculeemployeur()+"','"+newaff.getNumpension()+"','"+newaff.getDatenaissance()+"','"+newaff.getTelephone()+"','"+newaff.getAdresse()+"','"+newaff.getVille()+"','"+newaff.getCodepostal()+"','"+newaff.getEtatcivil()+"','"+newaff.getRegime()+"')");
// ('"+newaff.getNom()+"','"+newaff.getPrenom()+"','"+newaff.getNumaffiliation()+"','"+newaff.getCin()+"','"+newaff.getPpr()+"','"+newaff.getNumaffilregimebase()+"','"+newaff.getMatriculeemployeur()+"','"+newaff.getNumpension()+"','"+newaff.getDatenaissance()+"','"+newaff.getTelephone()+"','"+newaff.getAdresse()+"','"+newaff.getVille()+"','"+newaff.getCodepostal()+"','"+newaff.getEtatcivil()+"','"+newaff.getRegime()+"'
request.getRequestDispatcher("Cotisation.jsp").forward(request, response);
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.println(" AFFiliation PERFECTLY DONE ! ");
}
enter code here
你有什麼直到嘗試?你試過的郵政編碼。 – 2014-08-27 10:02:47
我還沒有我不知道如何做到這一點,我直接插入第一個表中,然後在第二個插入,兩個沒有relashionship,所以這就是我想通過使用AffiliateID作爲一個ForeignKey – nabsterz 2014-08-27 13:00:39