Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2009, 14:03
rramof
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: URGENTE !!!! Error al ejecutar varios executeUpdates

Les escribo el código del método entero y así lo pueden ver mejor (fallo anterior mio):

Código .:

boolean anadirPregunta(Pregunta p){
boolean correct = false;
ResultSet rs;

try {
//conn.setAutoCommit(false); //inhabilitamos el compromiso automático
sta = conn.createStatement();

//insertamos datos en la tabla pregunta
sta.executeUpdate("INSERT INTO PREGUNTA VALUES (NULL,\"" +p.getEnunciado()+"\",\""+p.getRespuestas().elemen tAt(0)+
"\",\""+p.getRespuestas().elementAt(1)+"\",\""+p.g etRespuestas().elementAt(2)+"\",\""+p.getRespuesta s().elementAt(3)+
"\",\""+p.getRespuestas().elementAt(4)+"\",\""+p.g etRespuestas().elementAt(5)+"\","+Integer.toString (p.getCorrecta())+
",\""+p.getRutaImagen()+"\")");

//para mantener consistencia de la BD actualizamos tambi�n datos en la tabla Preg_Tema
rs = sta.executeQuery("SELECT MAX(Codp) FROM PREGUNTA"); //se corresponde con la de la �ltima pregunta insertada
System.out.println("Maxima Columna ->"+rs.getInt(1)); //para BORRAR !!!!


for (int i=0; i<p.getTemas().size(); i++){
System.out.println("Tema->"+p.getTemas().elementAt(i));

//traza de la sentencia SQL
System.out.println("INSERT INTO PREG_TEMA " + "VALUES ("+ Integer.toString(rs.getInt(1))+","+ p.getTemas().elementAt(i) +")");

sta.executeUpdate("INSERT INTO PREG_TEMA " + "VALUES ("+ Integer.toString(rs.getInt(1))+","+ p.getTemas().elementAt(i) +")");
}
rs.close();
}
catch (SQLException e) {
return(correct);
}

return(true);
}

Muchas gracias por tu interes Drac94 !!!