se você quer aprender a conectar o Java com qualquer banco de dados através do jdbc Esse é o vídeo certo para você porque eu vou te ensinar nesse vídeo a maneira mais fácil e um passo a passo para você conectar o Java com qualquer banco de idade então fica comigo nesse vídeo para você aprender a fazer isso hoje eu me chamo Paulo Bauer esse aqui é o manual da programação canal que ensina você a programar se você ainda não está inscrito no canal já se inscreve e ativa as notificações Porque sempre tem vídeo novo no canal com conteúdo muito importante e relevante assim como esse aqui desse vídeo Você sabe né que é necessário em muitas situações conectar uma aplicação Java a um sistema de banco de dados seja para consultar alguma informação ou então para armazenar algum dado dentro desse banco de idade a pergunta é quais são as maneiras possíveis e fazer isso a maneira Nativa do Java mais básica que tem é o jdbc a maneira que eu vou ensinar nesse vídeo então nós vamo a tela do meu computador como é feito existem outras maneiras como por exemplo JP a mas é extremamente importante que você saiba essa maneira que eu vou ensinar aqui porque até o JP a por baixo dos panos acaba utilizando um driver jdbc para conectar com o banco de dados Então vamos lá eu vou abrir aqui a tela do meu computador para que vocês possam acompanhar eu tô aqui com netbeans mas eu vou criar um projeto mesmo então você pode utilizar e a ideia que você quiser ser nenhum problema tá bom eu vou criar aqui um projeto java com ele vem mas Java Java application vou chamar que de exemplo o banco e dentro desse projeto eu vou criar uma única classe que você vai ser a minha classe de conexão na qual eu vou criar aqui um método Man para gente testar Então esse acesso ao banco de dados quando nós falamos de acesso a banco de dados nós precisamos entender que a necessidade de tratar alguns tipos de problemas que podem se acontecer então nós vamos junto aqui aprender também a tratar exceções porque a conexão os cuidados acaba nos obrigando a fazer isso o primeiro passo é nós carregarmos o driver do banco de dados mas Kelly dentro da nossa aplicação Java para isso nós precisamos então através do seguinte comando Class ponto for name E aí essa esse método espera então um parâmetro é uma stringhi que é na verdade o caminho completo Até a classe de driver do meu banco de dados eu tô fazendo um exemplo aqui com mais Kelly mas isso aqui pode ser utilizado para qualquer banco de dados você só vai precisar alterar o conteúdo que tá dentro aqui das "Aqui nós temos duas situações que nós precisamos tratar a primeira é que eu preciso circundar né esse meu bloco de comando aqui comprar enquete porque porque como eu tô chamando uma classe através de uma stringhi Pode ser que essa classe não exista o que esse caminho que possa está errado então se isso acontecesse Esse comando não encontrar essa classe aqui ele vai dar essa exceção cresce na fonte not found exception e eu preciso tratar isso e aqui eu vou colocar uma mensagem amigável né para o nosso usuário dizendo assim ó driver do banco de dados não localizado daí então meu usuário Vai saber aí de uma maneira mais amigável não que aconteceu e qual que é o problema o problema é que na verdade esse driver aqui ele não existe mesmo aquele meu projeto porque ele não é nativo do Java então o que que nós precisamos fazer nós precisamos adicionar dependência desse driver no nosso projeto Java e se tem duas formas de fazer isso uma delas é você ainda no Google e procurando por Meire baias Kelly driver ou então o driver do banco de dados que você quiser então aqui no site mvm repositório a gente vai ter disponível todas as versões de driver para acessar os bancos idade eu vou pegar aqui a última versão que é a versão 8 e eu preciso então copiar esse conteúdo que tá aqui ó Independência para colar lá no meu projeto uma forma também e aqui o Joyce você não tá usando nenhum meio e nem o Grid é baixar aqui o Jardim Direct adicionando na sua biblioteca lá no seu das suas dependências né do seu projeto Java mas eu recomendo fortemente que você utiliza o Ei vem aqui na net mim já nós vamos abrir aqui da nossa árvore do projeto aqui em project file se o arquivo bom. X ml e nós vamos precisar criar que como não tem ainda uma um nó não é chamado dependence e dentro desse dependência eu vou colar aquele conteúdo que eu comprei lá no site do Meio prontos essas linhas aqui serve então para adicionar essa dependências a biblioteca né do conector do mais Kelly com o Java existe uma outra forma de você adicionar dependências no projeto também que é você vir aqui na fase do projeto que Caim dependências com o botão direito e vim a de dependência E aí você pode pesquisar aqui ó mas Kelly connector e aí ele vai mostrar né as dependências aqui no caso eu ainda não comprei nenhum projeto então eu não baixei o meio e nesse computador mas ele vai mostrar aqui todas as opções que condizem né com esse nome que eu escrevi aqui e você vai poder por exemplo aqui ó encontrar o que só mais Kelly você vai conseguir encontrar algumas opções aqui para baixar tem aqui ó mais Kelly connector Java se você escolhe aqui é a versão aí ele já puxa é o mesmo que a gente adicionou lá eu posso vir me adicionar e vai adicionar aqui dessa forma né dentro dessa biblioteca aqui nós vamos ter Então essa classe driver aqui para utilizar ela feito isso nós vamos ter que criar uma conexão com o banco de idade Então como que nós fazemos isso nós fazemos isso através da classe Connection mas antes eu quero te lembrar se você está gostando desse vídeo já deixa seu like aqui e também te falar que se você quer aprender mais sobre Java e banco de idade tem uma playlist aqui no canal que fala sobre esse assunto depois que acabar esse vídeo eu te aconselho você dá uma olhada nela eu vou deixar o link nos cards na descrição também para você poder acessar playlist beleza continuando aqui então nós vamos agora criar nessa conexão usando a classe Connection do pacote java. sql e Para instanciar um objeto Connection a gente usa a classe drivermanager e cria laugh at Connection esse método espera três parâmetros a URL de conexão ao banco de dados no padrão jbb o usuário EA senha para acessar o banco no meu caso aqui eu vou colocar aqui como se fosse usuário a senha e a URL ela tem um padrão já tá descer no caso de uma SQL é esse aqui ó jdbc mas Kelly: barra/aí o IP né no caso que meu local host e o nome do banco de dados para isso aqui vai liberar então acesso ao banco de dados a criar uma conexão com o banco de dados a questão é que essa conexão vai depender de uma série de fatores externos Ao Java como a rede o próprio banco de dados está disponível esses dados aqui estarem corretos esses uso esse usuários seja ter permissão para acessar esse banco então são a série de fatores nas quais precisa ser tratado e pode acontecer erro se tem algum lugar que pode dar algum tipo de erro é essa conexão por isso o método get Connection obriga que a gente adiciona aqui uma cláusula nutricat uma cláusula tô fazendo que pode acontecer um sqlexception a isso aconteceu sqlexception a gente pode então dá uma mensagem aqui para o nosso usuário falando ali que é ocorreu um erro ao acessar o banco e aí a gente pode até colocar aqui o erro mas específico é que vai estar dentro da exceção para que a pessoa saiba vocês vai dar lá os vários serem válida usuário não tem permissão problema na rede alguma coisa nesse sentido se porventura essa conexão foi feita com sucesso então a gente pode por exemplo buscar os dados de uma tabela E aí ele está elas essas informações na tela para isso a gente pode usar uma classe chamada results at né que eu poderia chamar aqui por exemplo de pegar os na tabela cliente e esse results at também tá lá no Java SQL e eu posso fazer assim ó conexão.
É a great statesman. Execute query ó e aqui eu coloco a minha consulta SQL Será que tristeza confronto cliente por exemplo pode ver esse comando vai retornar para mim o riso 7 com as informações né dessa consulta aqui com o retorno dessa consulta eu posso varrer Então esse results at usando um laço a ele por exemplo chamando aqui o Arli SRS client. net E aí dentro do laço de repetição eu posso por exemplo consultar informação do cliente por exemplo aqui ó Rs client.