conexÃo banco de dados mysql com java

33
PCII ETEC MONSENHOR ANTONIO MAGLIANO 2014 Prof. Aloisio

Upload: etec-mam

Post on 20-Jun-2015

1.450 views

Category:

Technology


2 download

DESCRIPTION

Criando conexão com banco de dados MySQL em uma aplicação java.

TRANSCRIPT

Page 1: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

PCII

ETEC MONSENHOR ANTONIO MAGLIANO

2014Prof. Aloisio

Page 2: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

Banco de Dados

Page 3: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQLO MySql é um SGBDR.

SistemaGerenciador deBanco deDadosRelacional

O modelo relacional para gerência de bancos de dados (SGBD) é um modelo de dados baseado em lógica e na teoria de conjuntos.

O conceito foi criado por Edgar Frank Codd em 1970, sendo descrito no artigo "Relational Model of Data for Large Shared Data Banks".

Page 4: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

Criando o Banco

Page 5: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQL Query Browser

É uma ferramenta gráfica fornecida pela Oracle para criar, executar e otimizar solicitações SQL em um ambiente gráfico

O MySQL Query Browser foi criado para auxiliar a selecionar e analisar dados armazenados dentro de um Banco de Dados MySQL.

Page 6: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQL Query Browser

Nome ou IP do Servidor onde está o banco

Nome do Usuário

Senha

Banco

Page 7: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQL Query Browser

Lista de Bancos

(Schema)

Área de digitação de cláusulas SQL

Área onde os resultados dos comandos SQL são exibidos

Page 8: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQL Query Browser

Page 9: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQL Query Browser

Page 10: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

MySQL Query Browser• CRIAR O BANCO COPA2014• CRIA A TABELA DE SELEÇÕES• INSERIR 32 REGISTROS (TIMES)

Page 11: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CLASSES DE CONEXÃO

Page 12: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CLASSES DE CONEXÃO

A conexão com um banco de dados MySql usará um pacote pronto com diversas classes já implementadas.

Esse pacote é o mysql-connector-java-5.1.30

Page 13: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CLASSES DE CONEXÃO

Pacotes são disponibilizados em arquivos .jarUm arquivo .jar é na verdade um conjunto de arquivos compactados, usando uma determinada estrutura de pastas para sua organização.

Page 14: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CLASSES DE CONEXÃO

Banco de Dados Conexão

Resultado (Dados) Pesquisa

MySQL Connection

StatementResultSet

Page 15: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CLASSES DE CONEXÃO

Mas quais classes desse pacote mencionado devemos usar para realizar uma conexão com um Banco de Dados?

• java.sql.Connection (Conexão com o Banco)

• java.sql.Statement (Pesquisa e atualização de Dados)

• java.sql.ResultSet(Repositório com os dados da pesquisa em banco (Statement)

Page 16: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CRIANDO UM PROJETO JAVACrie um projeto java no Eclipse chamado ClassesDeConexao

Page 17: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CRIANDO UM PACOTECrie um pacote chamado: br.com.etecmam.classesdeconexao

Clique com o botão direito do mouse na pasta SRC e selecione: New -> Package

Page 18: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CRIANDO A CLASSE JAVACrie uma classe chamada Principal e marque a opção:

public static void main

Page 19: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

ADICIONANDO O DRIVER MYSQL

Para que o software possa conectar-se ao banco MySQL é necessário adicionar ao projeto uma biblioteca (library .jar) que faça este trabalho.

1. Clique com o botão direito sobre o nome do projeto em “Package Explorer”.

2. Selecione o menu “Properties”.3. Selecione a opção Java Build Path.4. Selecione a aba “Libraries”.

Page 20: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

ADICIONANDO O DRIVER MYSQLClique no botão “Add External JARs...” e busque a pasta onde está o arquivo mysql-connector-java-5.1.26-bin.

Page 21: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

ADICIONANDO O DRIVER MYSQLO conector será adicionado ao projeto

Page 22: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CODIFICANDO - IMPORTSNa classe Principal coloque os imports das classes que serão usadas

Page 23: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CODIFICANDO - EXCEÇÕESNa função void main adicione os tratamentos de Exceção

Page 24: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CODIFICANDO - Registrando DriverRegistre o driver do MySql

Crie a conexão com o banco no computador local, no SCHEMA copa2014 usando o usuário root

Page 25: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CODIFICANDO - Criando a PesquisaCRIAR O OBJETO PARA SELECT NO BANCO A PARTIR DA CONEXÃO DEFINIDA

CRIAR STRING DE SELECT DOS DADOS DA TABELA SELEÇÕES

Page 26: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CODIFICANDO - Percorrendo os registros

REALIZAR UM SELECT NO BANCO E ARMAZENAR OS DADOS EM UM REPOSITÓRIO TEMPORÁRIO, OU SEJA, UM RESULTSET

IMPRIMIR OS CAMPOS DA TABELA SELEÇÕES NO PROMPT DO NETBEANS USANDO UM LAÇO WHILE

Page 27: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

CODIFICANDO - CLASSE COMPLETA

Page 28: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

RODANDO !!!

Page 29: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

Selecionando Por Grupo

Crie um formulário (Jframe)

Page 30: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

Desenhe conforme abaixo

Page 31: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

Botão Pesquisar

Page 32: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

Selecionando Por Grupo: Rodando !!!

Page 33: CONEXÃO BANCO DE DADOS MYSQL  COM JAVA

BIBLIOGRAFIA• dev.mysql.com/doc/refman/5.6/en/mysql.html• Java - Como programar, Harvey M. Deitel• www.caelum.com.br• eclipse.org• www.oracle.com/technetwork/java/index.html• http://pt.fifa.com/worldcup/groups/index.html