Upload
etec-mam
View
1.450
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Criando conexão com banco de dados MySQL em uma aplicação java.
Citation preview
PCII
ETEC MONSENHOR ANTONIO MAGLIANO
2014Prof. Aloisio
Banco de Dados
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".
Criando o Banco
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.
MySQL Query Browser
Nome ou IP do Servidor onde está o banco
Nome do Usuário
Senha
Banco
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
MySQL Query Browser
MySQL Query Browser
MySQL Query Browser• CRIAR O BANCO COPA2014• CRIA A TABELA DE SELEÇÕES• INSERIR 32 REGISTROS (TIMES)
CLASSES DE CONEXÃO
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
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.
CLASSES DE CONEXÃO
Banco de Dados Conexão
Resultado (Dados) Pesquisa
MySQL Connection
StatementResultSet
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)
CRIANDO UM PROJETO JAVACrie um projeto java no Eclipse chamado ClassesDeConexao
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
CRIANDO A CLASSE JAVACrie uma classe chamada Principal e marque a opção:
public static void main
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”.
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.
ADICIONANDO O DRIVER MYSQLO conector será adicionado ao projeto
CODIFICANDO - IMPORTSNa classe Principal coloque os imports das classes que serão usadas
CODIFICANDO - EXCEÇÕESNa função void main adicione os tratamentos de Exceção
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
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
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
CODIFICANDO - CLASSE COMPLETA
RODANDO !!!
Selecionando Por Grupo
Crie um formulário (Jframe)
Desenhe conforme abaixo
Botão Pesquisar
Selecionando Por Grupo: Rodando !!!
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