Nuevamente estoy publicando un tema porque no he encontrado nada en la web que solventara mi duda.
Como bien dice el título, no se reflejan los cambios en mi base de datos. Estoy trabajando con MySql y JDBC. Pongo el código para que vean qué es lo que estoy haciendo:
Código:
  
deshacerConsulta(...) básicamente lo que hace es un rollback de las transacciones.@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) {  
        Connection con = conexion.getConexion();
        try {
            con.setAutoCommit(false);
            String usuario = request.getParameter("usuario");
            String password = request.getParameter("password");
            String sql = "INSERT INTO user (user, password) VALUES ('" + usuario + "', '" + password + "')";
            Statement statement = (Statement) con.createStatement();
            int registrosAfectados = statement.executeUpdate(sql);
            con.commit();
        } catch (SQLException e) {
            deshacerConsulta(con);
            System.err.println(e.getMessage());
        } catch (Exception e) {
            deshacerConsulta(con);
            System.err.println(e.getMessage());
        }
    }
Todo funciona bien, es más a través de un objeto PrintWriter mostraba las filas afectadas a la salida del browser y me decía "1", por ende... Funciona! Pero cuando voy al administrador de base de datos (SqlYog) no me muestra los cambios.
Espero que me puedan responder...
Muchas gracias.
Leonardo
 
 

 No se reflejan los cambios en MySql con JDBC
 No se reflejan los cambios en MySql con JDBC 

