Una solucion por favor!!!!!!!!
El problema se me genera al utilizar tansaciones. Ya que segun lei en un ejemplo la forma que dos o mas sentencias sean agrupadas es en una transacion.
Uso microsoft access.
El codigo principal de esto es :
try {
.............
con.setAutoCommit(false); /*Desactivo el modo de auto-entrega*/
String updatePer="UPDATE PERSONA "+
"SET TE=? "+
"WHERE COPPOSTAL='5000'";
PreparedStatement updatePersona=con.prepareStatement(updatePer);
updatePersona.setString(1,"04555443");
updatePersona.executeUpdate();
String updatePer2="UPDATE PERSONA "+
"SET APYN=? "+
"WHERE APYN=? ";
PreparedStatement updateLocalidad=con.prepareStatement(updatePer2);
updateLocalidad.setString(1,"SABINA JOAQUIN");
updateLocalidad.setString(2,"LUIS V");
updateLocalidad.executeUpdate();
con.commit(); /*Esto provoca que las sentencias anteriores sean entregadas juntas*/
con.setAutoCommit(true); /*Activo el modo de auto-entrega*/
con.close();
} // fin del try.
catch(SQLException ex) {
/* Capturar el error si se produce */
System.err.println();
System.err.println("ERROR !!!");
System.err.println("Error en la actualizacion de campos !");
System.err.println("SQLException: " + ex.getMessage());
}
Y el error que me provoca cuando lo ejecuto es parametros insufisientes. Pero que otro parametro hay que pasar. Busque en el api pero no encuentro error. Alguien me puede decir como seria????
Uso microsoft access.
El codigo principal de esto es :
try {
.............
con.setAutoCommit(false); /*Desactivo el modo de auto-entrega*/
String updatePer="UPDATE PERSONA "+
"SET TE=? "+
"WHERE COPPOSTAL='5000'";
PreparedStatement updatePersona=con.prepareStatement(updatePer);
updatePersona.setString(1,"04555443");
updatePersona.executeUpdate();
String updatePer2="UPDATE PERSONA "+
"SET APYN=? "+
"WHERE APYN=? ";
PreparedStatement updateLocalidad=con.prepareStatement(updatePer2);
updateLocalidad.setString(1,"SABINA JOAQUIN");
updateLocalidad.setString(2,"LUIS V");
updateLocalidad.executeUpdate();
con.commit(); /*Esto provoca que las sentencias anteriores sean entregadas juntas*/
con.setAutoCommit(true); /*Activo el modo de auto-entrega*/
con.close();
} // fin del try.
catch(SQLException ex) {
/* Capturar el error si se produce */
System.err.println();
System.err.println("ERROR !!!");
System.err.println("Error en la actualizacion de campos !");
System.err.println("SQLException: " + ex.getMessage());
}
Y el error que me provoca cuando lo ejecuto es parametros insufisientes. Pero que otro parametro hay que pasar. Busque en el api pero no encuentro error. Alguien me puede decir como seria????