JDBC
Java Database Connectivity
TABLE - Tabela
O que precisa instalar?
MySQL - http://dev.mysql.com/downloads/mysql/
Toad - http://software.dell.com/products/toad-for-mysql/
SQL
Insert Select
INSERT INTO clientes ( SELECT * FROM clientes;
nome,
endereco,
telefone
) VALUES (
"Douglas Held",
"Rua dos Uiacas",
'97146-6161'
);
SQL
Update Delete
UPDATE clientes SET DELETE FROM clientes WHERE codigo = 1;
nome = "Douglas Held Pacito",
endereco = "Rua dos Uicas, 360"
WHERE codigo = 1;
Conectando no Banco
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at
br.com.douglasheldpacito.driver.AcessoBanco.main(AcessoBanco.java:13)
Inserindo a Library ( Biblioteca ) do JDBC
Properties -> Java Build Path (lado esquerdo) -> Libraries (Aba) -> Add External JARs
while (rs.next()) {
System.out.println(rs.getString("codigo"));
System.out.println(rs.getString("nome"));
System.out.println(rs.getString("endereco"));
System.out.println(rs.getString("telefone"));
}
//rs.close();
//stmt.close();
//conexao.close();
} catch (SQLException e) {
System.err.println("Erro de SQL: " + e.getMessage());
} catch (Exception e) {
e.printStackTrace();
}
Insert
String sql = "INSERT INTO clientes (nome, endereco, telefone) VALUES (?,?,?);";
try (
Connection conexao = DriverManager.getConnection(url, usuario, senha);
PreparedStatement stmt = conexao.prepareStatement(sql);){
stmt.executeUpdate();
System.out.println("Cliente Inserido!");
} catch (Exception e) {
e.printStackTrace();
}
Update
stmt.executeUpdate();
System.out.println("Cliente Atualizado!");
} catch (Exception e) {
e.printStackTrace();
}
Delete
stmt.setInt(1, 3);
stmt.executeUpdate();
System.out.println("Cliente Deletado!");
} catch (Exception e) {
e.printStackTrace();
}