CONEXÃO BANCO DE DADOS MYSQL COM JAVA

2.442 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.442
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
148
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

CONEXÃO BANCO DE DADOS MYSQL COM JAVA

  1. 1. PCII ETEC MONSENHOR ANTONIO MAGLIANO
  2. 2. O MySql é um SGBDR. Sistema Gerenciador de Banco de Dados Relacional 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".
  3. 3. É 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.
  4. 4. Nome ou IP do Servidor onde está o banco Nome do Usuário Senha Banco
  5. 5. Lista de Bancos (Schema) Área de digitação de cláusulas SQL Área onde os resultados dos comandos SQL são exibidos
  6. 6. • CRIAR O BANCO COPA2014 • CRIA A TABELA DE SELEÇÕES • INSERIR 32 REGISTROS (TIMES)
  7. 7. CLASSES DE CONEXÃO
  8. 8. 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
  9. 9. CLASSES DE CONEXÃO Pacotes são disponibilizados em arquivos .jar Um arquivo .jar é na verdade um conjunto de arquivos compactados, usando uma determinada estrutura de pastas para sua organização.
  10. 10. CLASSES DE CONEXÃO Banco de Dados Conexão Resultado (Dados) Pesquisa MySQL Connection Statement ResultSet
  11. 11. 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)
  12. 12. CRIANDO UM PROJETO JAVA Crie um projeto java no Eclipse chamado ClassesDeConexao
  13. 13. CRIANDO UM PACOTE Crie um pacote chamado: br.com.etecmam.classesdeconexao Clique com o botão direito do mouse na pasta SRC e selecione: New -> Package
  14. 14. CRIANDO A CLASSE JAVA Crie uma classe chamada e marque a opção:
  15. 15. 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”.
  16. 16. ADICIONANDO O DRIVER MYSQL Clique no botão “Add External JARs...” e busque a pasta onde está o arquivo mysql-connector-java-5.1.26-bin.
  17. 17. ADICIONANDO O DRIVER MYSQL O conector será adicionado ao projeto
  18. 18. CODIFICANDO - IMPORTS Na classe Principal coloque os imports das classes que serão usadas
  19. 19. CODIFICANDO - EXCEÇÕES Na função void main adicione os tratamentos de Exceção
  20. 20. CODIFICANDO - Registrando Driver Registre o driver do MySql Crie a conexão com o banco no computador local, no SCHEMA copa2014 usando o usuário root
  21. 21. CODIFICANDO - Criando a Pesquisa CRIAR O OBJETO PARA SELECT NO BANCO A PARTIR DA CONEXÃO DEFINIDA CRIAR STRING DE SELECT DOS DADOS DA TABELA SELEÇÕES
  22. 22. 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
  23. 23. CODIFICANDO - CLASSE COMPLETA
  24. 24. RODANDO !!!
  25. 25. Selecionando Por Grupo Crie um formulário (Jframe)
  26. 26. Desenhe conforme abaixo
  27. 27. Botão Pesquisar
  28. 28. Selecionando Por Grupo: Rodando !!!
  29. 29. • 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

×