<%@ page language="java" import="java.sql.*, estudos.Conexao" %>
<html>
<head><title>Aprendendo JSP</title>
</head>
<body>
<%
// Este exemplo mostra como usar transações usando
// JSP + MySQL
Connection conn = Conexao.conectar();
conn.setAutoCommit(false); // desativa autocommit
try{ // tenta gravar os dados
Statement query = conn.createStatement();
// o trecho de código abaixo insere três registros
// em uma tabela chamada CLIENTES
query.executeUpdate("INSERT INTO CLIENTES " +
"VALUES('', 393, 'Carlos', '1234', 23)");
query.executeUpdate("INSERT INTO CLIENTES " +
"VALUES('', 434, 'Maria', '5555', 31)");
query.executeUpdate("INSERT INTO CLIENTES " +
"VALUES('', 421, 'José Carlos', '4321', 54)");
conn.commit(); // grava os dados
}
catch(SQLException e){
conn.rollback(); // houve erro...voltar ao estado original
}
finally{
conn.setAutoCommit(true); // ativa autocommit
}
%>
</body>
</html>