Foros del Web » Programación para mayores de 30 ;) » Java »

No se reflejan los cambios en MySql con JDBC

Estas en el tema de No se reflejan los cambios en MySql con JDBC en el foro de Java en Foros del Web. Hola, 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 ...
  #1 (permalink)  
Antiguo 15/08/2012, 09:13
Avatar de leoMestizo  
Fecha de Ingreso: abril-2012
Mensajes: 12
Antigüedad: 12 años
Puntos: 1
Mensaje No se reflejan los cambios en MySql con JDBC

Hola,

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:
@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());
        }
    }
deshacerConsulta(...) básicamente lo que hace es un rollback de las transacciones.

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

Etiquetas: cambios, jdbc, mysql, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.