quinta-feira, 12 de fevereiro de 2015

Aprendendo a Linguagem Java parte 2

Desenvolvimento

Início > Sem categoria > JDBC – Conexão Java + MySQL – 2ª Parte
JDBC – Conexão Java + MySQL – 2ª Parte
30 de Julho de 2013 farofomovel Deixe o seu comentário Go to comments
7º Passo: Executar a aplicação.
Ao executarmos a classe TestaConexão.java o programa irá entrar no “public static void main(String[] args)” que conforme ja mencionado é o ponto inicial de execução do programa, criar uma instância na classe ConexaoManutencao através do “new ConexaoManutencao();” e depois ao entrar no try-catch que é necessário para que o código tenha uma saida em caso de erro e vai para o nosso getConexao. Seguindo o método getConexao nosso programa vai rodar o que tem lá dentro e… e… vai dar erro, putz… teremos algo assim:
java.sql.SQLException: Driver nao encontrado at br.com.aula.dao.ConexaoManutencao.getConexao(ConexaoManutencao.java:28) at br.com.aula.beans.TestaConexao.main(TestaConexao.java:20)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source)...
O programa vai dar erro porque falta o driver de conexão entre a aplicação e o banco de dados, mas para facilitar a vida de nós programadores, os fornecedores dos bancos de dados são obrigados, e também para não perderem mercado, a disponibilizar um driver de conexão entre seu sistema e as linguagens de programação existentes, assim temos um arquivo .jar que basta adicionar ao sistema e zás, todo o código fonte entre a Java e MySQL, por exemplo, já pronto. Então vamos ao próximo passo.
8º Passo: Baixar o driver .jar do MySQL na página: http://dev.mysql.com/downloads/connector/j/ e carregá-lo na aplicação: Botão direito do mouse sobre a aplicação –> Properties –> Java Build Path –> “Libraries” –> Add External JARS e localizar o driver, no meu caso “mysql-connector-java-5.1.25.jar”.
9º Passo: Executar novamente aplicação.
Se a conexão for bem sucedida com o banco iniciado, tabela, etc teremos o seguinte log: Obtendo conexao… Conexao OK!
Conexao Fechada.
Caso o banco esteja parado por algum motivo ou o servidor não esteja acessivel teremos o seguinte log:
java.sql.SQLException: Erro ao obter a conexao
at br.com.aula.dao.ConexaoManutencao.getConexao(ConexaoManutencao.java:31)
at br.com.aula.beans.TestaConexao.main(TestaConexao.java:20)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source)...

Não sei se o exemplo foi muito claro ou simples demais, a idéia foi exibir um pequeno exemplo de conexão entre o Java e o MySQL, estou a disposição em caso de dúvidas e logo postarei outros exemplos com banco de dados. Até lá.

0 comentários:

Postar um comentário