Java - Ayuda Insertar datos desde Servlet

 
Vista:

Ayuda Insertar datos desde Servlet

Publicado por ingeniero_j2ee (20 intervenciones) el 07/09/2004 21:19:35
Ayudenme, tengo hecho un formulario que toma datos del usuario, el control se lo paso a un servlet, pero resulta que los datos no van solo a una tabla, van hacia dos tablas distintas, y solo me funciona la insercion hacia una de las tablas, que puedo hacer?

public int actualizarBaseDeDatos() {
// crear un statement de SQL
Statement stmt=null;
Statement stmt2=null;
int numeroFilasActualizadas=0;
int numeroFilasActualizadas2=0;

// Ejecución del query de actualización de la base de datos
try {

stmt = conn.createStatement();

numeroFilasActualizadas = stmt.executeUpdate("INSERT INTO"+
" hola VALUES"+"('"+idhola+"','"+edad+"')");

numeroFilasActualizadas2 = stmt.executeUpdate("INSERT INTO"+
" chao VALUES"+
"('"+evalu+"','"+trans+"','"+rlam+")");

if(numeroFilasActualizadas!=1) return -1;
} catch (SQLException sql) {
System.out.println("Se produjo un error creando Statement");
System.out.println(sql.getMessage());
return -2;
} finally {
// Se cierra el Statement
if(stmt!=null) {
try {
stmt.close();
} catch(SQLException e){
System.out.println("Error cerrando Statement");
System.out.println(e.getMessage());
return -3;
}
}
return 0;
} // fin finally

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Ayuda Insertar datos desde Servlet

Publicado por Yamil Bracho (2315 intervenciones) el 08/09/2004 01:39:01
Puedes pasar las sentencias SQL como grupos y ejecutarlas via batch. Asi:
stmt.addBatch("("INSERT INTO hola VALUES"+"('"+idhola+"','"+edad+"')");
stmt.addBatch(("INSERT INTO chao VALUES " + "('"+evalu+"','"+trans+"','"+rlam+")");
int [] numeroFilasActualizadas = stmt.executeBatch();

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar