CONEXÃO BANCO DE DADOS MYSQL COM JAVA

Post on 20-Jun-2015

1.450 views 2 download

Tags:

description

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

Transcript of CONEXÃO BANCO DE DADOS MYSQL COM JAVA

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