Olá eu sou o professor José de Assis dando sequência ao projeto carometro na aula anterior eu criei a estrutura deste projeto no Eclipse e Nesta aula eu vou conectar o banco de dados vamos lá para conectar o banco de dados no Java eu vou usar jdbc que é um conjunto de classes e interfaces escritas em Java que fazem o envio de instruções SQL para o banco de dados do jdbc eu vou usar Nesta aula o driver Manager que é responsável pelo driver ou seja pelo tipo de banco de dados que eu vou estar ligando no
Java e também vou usar Connection que é responsável por abrir ou fechar a conexão com o banco de dados na segunda aula desta playlist eu criei a base de dados numa SQL server eu tenho aqui as informações do meu banco de dados e o primeiro passo é obter o driver de uma SQL para obter o driver Vamos acessar o site maisql.com aqui em cima em downloads rolando para baixo temos aqui este link my SQL comility download e para obter o driver do msql para o Java eu vou selecionar este link aqui conector J duas observações
importantes é recomendável que a versão do Driver aqui seja a mesma do banco de dados mais cql caso você não encontre aqui a sua versão verifica aqui em arquivos e outro detalhe aqui é que ao invés de eu selecionar o sistema operacional eu vou escolher aqui esta opção plataforma independente Eu quero apenas o arquivo do Driver temos aqui duas opções o arquivo no formato tar normalmente usado no sistema operacional Linux e o arquivo aqui no formato Zip eu vou fazer aqui o download desta opção no formato zip aquele está me sugerindo criar uma conta para
fazer esse download mas tem esse link aqui embaixo não obrigado apenas faço o meu download download concluído vou até a pastinha outro detalhe importante é que você precisa descompactar esse arquivo botão direito do mouse extrair tudo aqui dentro desta pasta o arquivo de driver é esse arquivo Jar e o que eu vou fazer aqui é arrastar esse arquivo para dentro da pasta Lib que a gente criou na aula anterior sempre selecionando a opção copy files ok aqui na pastinha libi agora a gente tem aqui o arquivo de driver e para referenciar esse arquivo no Java
você clica com o botão direito do mouse em cima do Driver e escolhe esta opção build Pack aqui em cima a biblioteca referenciada o próximo passo está relacionado aos parâmetros de configuração do banco de dados e também a criação de um método para conectar com o banco na aula anterior eu criei aqui a estrutura do projeto e Criei um pacote aqui chamado Model dentro desse pacote eu criei uma classe de nome Down e é nesta classe que eu vou criar o método que vai conectar ao banco de dados Vamos iniciar instanciando um objeto da classe
Connection vou usar aqui o modificador Private Connection com dois n com vai ser o nome do objeto combinação de teclas ctrl shift ó para ele fazer a importação desta classe Connection que é uma classe que faz parte do jdbc e é responsável por abrir e fechar a conexão com o banco de dados e eu também vou criar aqui algumas variáveis com os parâmetros de configuração do banco de dados todas em modo privado prive driver igual privit string URL privit string user esses nomes de objetos e variáveis são apenas sugestões você pode definir aqui qualquer nome
porém eu sempre recomendo criar nomes de variáveis que estejam relacionadas ao problema que você quer resolver aqui em cima essa questão do Driver está relacionada ao driver que a gente importou numa SQL server aqui eu vou digitar com um ponto mais seql ponto cj.jdbc ponto driver muita atenção aqui este driver com D maiúsculo a URL vai ser o caminho para você chegar até o banco de dados Lembrando que essas informações você obtém do seu servidor de banco de dados caso tenha alguma dúvida assista novamente a aula 2 aqui é jdbc JBC dois pontos my fql
dois pontos barra barra localhost dois pontos 3306/db tarômetro jdbc mais cql é reservado do Java esse barra barra é uma conexão que pode ser aqui a um servidor local ou então aqui poderia ser um endereço IP 3306 é a porta padrão do SQL e DB carometro é o nome do banco de dados que eu vou utilizar neste projeto o usuário que pode acessar esse banco de dados é o dba e a senha é dba@123456 atenção todos esses parâmetros de configuração estão relacionados ao meu servidor de banco de dados a este cenário se você escolheu outros
usuário outra senha outro nome de banco você precisa modificar essas variáveis e aqui também eu vou criar um método público que é o método que vai ser utilizado no projeto para abrir a conexão com o banco de dados esse método precisa referenciar a classe Connection e o nome do método vai ser conectado atenção eu não usei aqui neste método a palavra void então este método Obrigatoriamente precisa ter um retorno dentro aqui deste método eu vou fazer um tratamento de exceção usando aqui try Cat train combinação de teclas contra espaço vamos pegar aqui essa primeira opção
isso é bem importante o desenvolvedor Ele não tem culpa por exemplo se o servidor queimou a fonte ou então se alguém trocou a senha do usuário do banco de dados ou então se o nome do banco é diferente então caso ocorra alguma exceção eu vou pedir aqui embaixo para ele me exibir a exceção de forma muito simples aqui usando o console caso ocorra uma exceção eu vou pedir para ele retornar num Eu costumo fazer uma analogia do banco de dados com uma geladeira abrir uma conexão seria abrir a porta da geladeira e caso de algum
problema que você não consiga abrir a porta da geladeira O Retorno é nulo ou seja não conectado agora aqui em cima e trai traz ponto driver essa linha aqui se refere a esta classe Connection usando aqui este driver Eu Vou estabelecer a conexão com o banco de dados para isso o objeto com que o instancei lá em cima é igual driver Manager atenção driver Manager faz parte do jdbc e o único objetivo desta classe é trabalhar a questão do Driver que está relacionada ao tipo de banco de dados ponto get Connection URL vírgula e user
vírgula e finalmente aqui o retorno é a conexão vamos entender melhor este método dentro aqui desta camada Model que é a camada que tem acesso ao banco de dados eu criei aqui esse método público de nome conectar e este método quando invocado estabelece aqui uma conexão com o banco de dados usando esses parâmetros aqui que são relacionados ao conteúdo destas variáveis