
consultas a mysql desde jsp usando un arreglos - guarda el primer dato
Publicado por andres (2 intervenciones) el 21/03/2017 19:47:19
hola queria hacer una pregunta como debo hacer para guardar un listado de datos desde jsp estoy usando el siguiente codigo, pero siempre guarda el primero o el ultimo dato . donde puedo leer para solucionar el error gracias y/o como puedo darle solucion. agradezco mucho si me pueden ayudar llevo mucho tiempo intentando y no logro hacerlo funcionar no tengo mucha experiencia y conocimiento en programacion. pero mas me pueden las ganas !!!
los datos los recibe este servlet :
Y la consulta de esta forma
Graciass
los datos los recibe este servlet :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
//int id_tabla = Integer.parseInt(request.getParameter("id"));
//System.out.print(id_tabla);
String [] id_tabla = request.getParameterValues("id");
String [] nota = request.getParameterValues("Rnota");
Registros co = new Registros ();
if (co.RegNota(id_tabla, nota)){
response.sendRedirect("logeadoProf.jsp");
}else {
response.sendRedirect("listEstNota.jsp");
}
}
Y la consulta de esta forma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
ublic boolean RegNota ( String [] id_tabla, String [] nota ){
PreparedStatement ps = null;
try{
for(int i=0;i<id_tabla.length;i++){
for(int j=0;j<nota.length;j++){
String Consulta = "update idmateria_idestudiante_idprofesor_nota set nota = "+nota[j]+" where id_tabla = "+id_tabla[i];
ps = getConexion().prepareStatement(Consulta);
}}
if (ps.executeUpdate()==1){
return true;
}
}catch(SQLException ex){
System.err.print("ERROR"+ex);
}finally{
try {
if(getConexion()!=null)getConexion().close();
if (ps!=null)ps.close();
}catch(SQLException e){
System.err.print(e);
}
}
return false;
}
Graciass
Valora esta pregunta


0