Por ejemplo, este metodo lo utilizo para la conectarme a BD.
Código Java:
Ver original
public static void conectar() { try { Class.forName(driver); conexion.setAutoCommit(false); e.printStackTrace(); } }
Luego, el siguiente metodo lo utilizo para realizar insert, update o delete en su defecto.
Código Java:
Ver original
try { sentencia.executeUpdate(sql); e.printStackTrace(); return false; } return true; }
Y estos dos ultimos metodos solo los que utilizo para el commit y rollback:
Código Java:
Ver original
public static void Commit() { try { conexion.commit(); Logger.getLogger(bdConexion.class.getName()).log(Level.SEVERE, null, ex); } } public static void Rollback() { try { conexion.rollback(); Logger.getLogger(bdConexion.class.getName()).log(Level.SEVERE, null, ex); } }
No los he probado, pero quiero sacarme las dudas y si tienen alguna sugerencia bacan seria.
Para utilizarlas seria algo como :
Código Java:
Ver original
MySQLBD baseDatos = new MySQLBD(); if (baseDatos.consultaActualiza("INSERT INTO TEST(IDENTIFICADOR,DESCRIPCION) VALUES(3,'TRES')")) { baseDatos.Commit(); } else { baseDatos.Rollback(); try { while (resultados.next()) { System.out.println(""+resultados.getBigDecimal("IDENTIFICADOR")+" "+resultados.getString("DESCRIPCION")); } e.printStackTrace(); } }
Ayudenme porfavor a salir de mi duda!! :D