Can\'t call commit when autocommit=true
Hola atodos!!!
en la aplicación que estoy implementando al insertar un nuevo registro en una tabla, me sale el siguiente excepcion:
java.sql.SQLException: Can't call commit when autocommit=true
El caso es que el registro se guarda en la base de datos.
estoy utilizando l entorno de desarrollo eclipse y la base de datos MySQL. Alguien sabe que es lo que pasa?
el código es el siguiente:
public boolean insert(String tabla, String valores){
Statement sentencia;
boolean estado= true;
try{
System.out.println("INSERT INTO " + tabla + " VALUES (" + valores + ")");
sentencia= this.conexion.createStatement();
sentencia.executeUpdate("INSERT INTO " + tabla + " VALUES (" + valores + ")");
this.conexion.commit();
sentencia.close();
}catch (SQLException e){
System.out.println(e.getMessage());
System.out.println(e.toString());
estado= false;
}
return estado;
}
en la aplicación que estoy implementando al insertar un nuevo registro en una tabla, me sale el siguiente excepcion:
java.sql.SQLException: Can't call commit when autocommit=true
El caso es que el registro se guarda en la base de datos.
estoy utilizando l entorno de desarrollo eclipse y la base de datos MySQL. Alguien sabe que es lo que pasa?
el código es el siguiente:
public boolean insert(String tabla, String valores){
Statement sentencia;
boolean estado= true;
try{
System.out.println("INSERT INTO " + tabla + " VALUES (" + valores + ")");
sentencia= this.conexion.createStatement();
sentencia.executeUpdate("INSERT INTO " + tabla + " VALUES (" + valores + ")");
this.conexion.commit();
sentencia.close();
}catch (SQLException e){
System.out.println(e.getMessage());
System.out.println(e.toString());
estado= false;
}
return estado;
}
a mi también me pasa lo mismo, alguien sabe como solucionar este problema?
mmm, la verdad que no pero dejalo ahi y buscate otra forma para resolver el problema en si.
Chau
Chau
