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