Java com MySQL

7 respostas
A

Olá Senhores,

Como vão perceber, eu sou iniciante no universo java e estou tendo dificuldade para fazer uma conexão com o banco MySQL… Bom, eu inseri o conector mysql que eu baixei do site da mesma, na pasta lib da jre do java, mas mesmo assim não funcionou o exemlo abaixo:

===========================================
import java.sql.*;

public class agenda_enderecos {

public static void main(String args[]) {

try {

Class.forName(“com.mysql.jdbc.Driver”);

String EnderecoDB = jdbc:mysql://localhost:3306/agenda_enderecos;

java.sql.Connection Conexao = DriverManager.getConnection(EnderecoDB,“root”,“aula”);

java.sql.Statement Comando = Conexao.createStatement();

java.sql.ResultSet rsRegistro = Comando.executeQuery(“SELECT * FROM dadosagenda ORDER BY Nome”);
while (rsRegistro.next()) {
          System.out.println("Nome: "+rsRegistro.getString("Nome"));
          System.out.println("Endereco: "+rsRegistro.getString("Endereco"));
          System.out.println("Bairro: "+rsRegistro.getString("Bairro"));
          System.out.println("Cidade: "+rsRegistro.getString("Cidade"));
          System.out.println("Estado: "+rsRegistro.getString("Estado"));
          System.out.println("CEP: "+rsRegistro.getString("CEP"));
          System.out.println("Telefone: "+rsRegistro.getString("Telefone"));
          System.out.println("-------------------------------------------------------");
    }

    Comando.close();
    Conexao.close();
}
catch (Exception Excecao) {
      System.out.println("SQLException: " + Excecao.getMessage());
}

}
}

Consigo gerar o arquivo .class normalmente, mas quando tento executar “java agenda_enderecos” no comando do Windows, aparece a mensagem “SQLException: com.mysql.jdbc.Driver”
Alguém pode me ajudar?

Desculpem-me, mas eu não achei nenhum artigo que me ajudasse.

Desde já agradeço cordialmente pela sua atenção.

abs

7 Respostas

e-cowboy

Cara você deve estar com problema de classpath! Dá uma pesquisada sobre Classpath ou configuração de variável de ambiente java que vai te ajudar!
Provavelmente você precisará declarar o driver Mysql no seu classpath

Ironlynx

Provavelmente vc quis dizer na ext/lib, pq só na lib não funcionaria mesmo…

siga a dica do e-cowboy e pesquise sobre Classpath.Agora, por favor, use as tags code na caixinha acima do local onde vc escreve para postar, pois isso torna seu código mais legível e formatado.

Bem-vindo ao GUJ! :smiley:

kaede

amigo caso esteja usando o NetBeans, vá na janela projetos >>click com botão direito em Bibliotecas >>Adicionar Jar , procure onde esta o .jar >>Abrir…acho que assim voe consegue

O

http://www.guj.com.br./java.tutorial.artigo.7.1.guj

http://www.javafree.org/content/view.jf?idContent=13

http://www.arquivodecodigos.net/arquivo/tutoriais/java/java_mysql_1_3.php

http://www.cseg.eng.br/repositorio/rep_artigos/JV_Variavel_Ambiente.pdf

A

Obrigado a todos mais uma vez.

Inseri no classpath o caminho do driver do conector mysql mas não funcionou também.

Obs: Não estou usando nenhuma plataforma específica, estou digitando no notepad++.

Valeu pelas dicas

até

rfgallon

Cara, ta faltando a biblioteca do mysql.
Baixa nesse link aqui
http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.10.zip/from/pick e coloca o .jar no teu classpath

alan.ado1

Pelo seu POST, o mais provavel é que esteja faltando a biblioteca do mysql

Se o seu NetBeans for igual ou superior a versao 6 (se vc usar o NetBeans, o que o ajudaria muito), olhe na estrutura de diretorios do seu projetos, va emm biblioteca, com o botao direito, add lib, e procure mysql.com.jdbcdriver( +/- isso )
adicione, recompile e rode seu projeto
provavelmente nao vai dar mais erros

Toda essa explicacao é o que o kaede escreveu anteriormente

Criado 23 de maio de 2008
Ultima resposta 23 de mai. de 2008
Respostas 7
Participantes 7