Interfaces e Conexão com Banco de Dados em JAVA
INTERFACES DE CONEXÃO COM BANCO E DADOS
ALUNO: LUIZ GUSTAVO BATISTELA
RA: B63DAD - 2
BAURU
SETEMBRO/2014
Connection
Connection é uma interface do pacote java.sql. A interface Connection é responsável por fazer a conexão entre a aplicação JAVA com o Banco de Dados.
Os principais métodos da interface Connection são:
Método close
O seu propósito é fechar e liberar imediatamente um objeto Connection. Geralmente é inserido dentro do bloco finally.
Métodos isClosed
Serve para verificar se o objeto Connection está fechado.
Método createStatement
É usado para criar um objeto Statement que executa instrução SQL ao Banco de Dados.
Método prepareStatement
É usado para criar um objeto que representa a instrução SQL que será executada, sendo que é invocado através do objeto Connection.
Método setAutoCommit setAutoCommit recebe um valor booleano como parâmetro (true ou false) para definir se todas as instruções como INSERT, UPDATE, ou DELETE executadas serão gravadas(comitadas).
Método rollback
Usado para retornar uma transação, ou seja, retornar os valores antes das instruções serem comitadas. É muito usado em bloco catch para o caso de alguma operação gerar erro.
Statement
A interface Statement possui dois métodos cujos são considerados os mais importantes referente a execução de uma Query.
São eles: executeQuery Executa uma instrução SQL que retorna um único objeto ResultSet. executeUpdate Executa uma instrução SQL referente a um INSERT, UPDATE e DELETE. Esse método retorna a quantidade de registros que são afetados pela execução do comando SQL.
Exemplo:
String sql = "UPDATE funcionario SET nome=?, sobrenome=? WHERE codigo=?"; ps = conn.prepareStatement(sql); ps.setString(1, nome); ps.setString(2, sobrenome); ps.setInt(3, codigo); //Executa a instrução int retorno = ps.executeUpdate(); if(retorno > 0){
System.out.printf("Novo registro alterado: %d: %s - %s",codigo,