Transação em Java!

5 respostas
R

Olá Pessoal eu gostaria de saber como eu executo um controle de transação no BD em java!

Rocha :roll:

5 Respostas

C

Usando a Java Transaction API (JTA):

:arrow: http://java.sun.com/products/jta/

[]'s

_

Ou se você não precisa disso tudo, basta

try
		{
			conn.setAutoCommit( false );
			
			String q = "UPDATE TABELA1 ... etc";
			pstm = conn.prepareStatement( q );
			pstm.executeUpdate();

			q = "UPDATE TABELA2 ... etc";
			pstm = conn.prepareStatement( q );
			pstm.executeUpdate();
			
			conn.commit();
			
			conn.setAutoCommit( true );
		}
		catch( SQLException sqle )
		{
			try { 
				conn.rollback();
			} catch( SQLException sql ) { sql.printStackTrace(); }
		}
T

Se você usa EJBs, pode deixar por conta do container.

V

Ja li isso, mas to usando apenas o JDBC…
e o connector do FireBird.

F
Criado 22 de fevereiro de 2005
Ultima resposta 28 de mar. de 2012
Respostas 5
Participantes 6