02/04/2009, 14:03
|
| | Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 9 meses 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 !!! |