Aula 2

Propaganda
Programação Orientada a
objetos II
Rafael Perazzo B Mota
Semana II
O SGBD Mysql
• Características:
– Gratuito
– Robusto
– Oferece suporte aos principais recursos
desejáveis em SGBDs modernos.
– Ferramenta sugerida para administração:
• phpmyadmin
Mysql
• Organização
– Databases ou banco de dados
• Tabelas
– Campos
Geralmente utilizamos 1 banco
De dados por aplicação.
Exercício Mysql
• Projete um banco de dados em Mysql que
suporte uma aplicação responsável por
autenticar usuário e senha.
– Dicas:
• Não utilize “ç”, acentos e caracteres especiais
para nomes de databases, tabelas e campos.
Exercício Mysql
• Crie o banco de dados projetado
utilizando o phpMyAdmin
JDBC
Aplicação
JDBC
Driver
JDBC
• O java, diferente de linguagens como
PHP, não suporta o acesso a banco de
dados diretamente, para isso ele usa uma
API (conjunto de classes e interfaces)
para fazer o serviço. A JDBC (Java
Database Connectivity), faz o envio de
instruções SQL para qualquer banco de
dados relacional, desde que haja um
driver que corresponda ao mesmo
presente.
JDBC e Mysql
• Como utilizar o BD Mysql com Java ?
– Download do driver mysql-connector em
• http://www.mysql.com/products/connector-j
Utilizando o JDBC em aplicações
•
INDICAR QUEM É O DRIVER
–
•
CONECTAR AO BANCO DE DADOS
–
•
Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection("jdbc:mysql://loca
lhost/bd?user=root");
CRIAR A CONSULTA (STATEMENT)
–
Statement stm = conn.createStatement();
Utilizando o JDBC em aplicações
•
EXECUTAR A CONSULTA (QUERY)
–
•
ResultSet rs = stm.executeQuery(“CONSULTA”);
MANIPULAR OS RESULTADOS
(TABELAS)
–
–
–
–
–
while (rs.next()) {
String nome = rs.getString("campo1");
String codigo = Rs.getString("campo2");
String nota1 = rs.getString("campo3");
}
Utilizando o JDBC em aplicações
•
FECHAR A CONEXÃO
–
•
conn.close();
Adicionar a Library Mysql JDBC
Driver ao projeto no Netbeans
–
–
–
Propriedades do Projeto - Libraries
Add Library
Mysql JDBC Driver
Exercício
• Crie uma aplicação Java comum para
treinar a utilização do JDBC para acesso a
uma tabela de um banco de dados Mysql.
• Mostre todos os registros da tabela.
Exercício
• Crie uma classe em Java chamada
AcessoBD que facilite a conexão com o
BD, realização de consultas e fechamento
de conexão.
• Guarde e utilize sempre a classe em
projetos futuros.
Download