Conexão com mysql

Pessoal, ocorre esse erro quando tento conectar minha aplicação ao mysql:





java.lang.ClassNotFoundException: com.mysql.jdbc.Driver







O que pode ser ???

Significa que o drive para fazer a conexão não foi encontrado. Verifique se o seu path está setado para o diretorio onde está o driver ou se os arquivos .jar do driver estão no diretorio JAVA_HOME/jre/lib/ext.



valeuz…



Valeu…



O arquivo .jar de conexao com o mysql está na pasta ext…



Pode ser o tal do classpath ??? isso eu não sei configurar???

Como faço ???



[]´s

Para Configurar o CLASSPATH do Window de modo a incluir o .jar do seu banco de dados, inclua a seguinte linha no autoexec.bat:

Code:
 SET CLASSPATH=.;[diretorio_do_jar]/[jar_do_mysql] 







Rafael Ubiratam Clemente Afonso

Java 2 Certified Programmer



[ Esta mensagem foi editada por: rucafonso em 11-02-2003 15:21 ]

[ Esta mensagem foi editada por: rucafonso em 11-02-2003 15:21 ]

Cara, vamos recomeçar tudo de novo!

Não tem erro meu, se você está usando o Tomcat, crie uma pastinha WEB-INF dentro do diretório da sua aplicação, e dentro dela crie duas pastas uma chamada lib e outra chamada classes.

Coloque o driver dentro da pasta lib e reinici o tomcat, não precisa nem de path, o tomcat procura pelas bibliotecas dentro da pasta WEB-INF/lib e faz a compilação à partir daí!



Flwwwwwwwwwwww

Más a minha aplicação é dektop…



Um cadastrinho usando swing… nada mais…



Bem, aí a única saída é vc colocar o driver no path!

Então ficaria assim a linha inclusa no autoexec.bat:



SET CLASSPATH=.;C:j2sdk1.4.0_02jrelibext/mysql-connector-java.3.0.5-gamma-bin.jar



???



valeu

Rodrigo, acho que seria bom que vc utiliza-se a versão mais estavel do drive. Essa versão que vc está usando é a que está sendo desenvolvida. Tente baixar a versão estável em <a href="http://www.mysql.com/downloads/download.php?file=Downloads%2FConnector-J%2Fmysql-connector-java-2.0.14.tar.gz&pick=mirror" target="_blank" target="_new">http://www.mysql.com/downloads/download.php?file=Downloads%2FConnector-J%2Fmysql-connector-java-2.0.14.tar.gz&pick=mirror



Depois disso, se vc setou o path e colocou ou colocou o drive dentro de JAVA_HOME/jre/lib/ext pronto.



Agora, só por desencargo de consciencia, pode ser que vc esteja no seu codigo setando o driver incorretamente. Veja em http://www.javaranch.com/drive/jdbc/index.jsp como fazer. Se não for isso, só vendo o seu codigo.



valeuz…

Instalei a versão estável agora, consertei o classpath direitinho… e nada !



Será que o meu código tá errado ???



Segue o código:





public void conectarmysql() {



try

{



Class.forName("com.mysql.jdbc.Driver").newInstance();



cn=DriverManager.getConnection("jdbc:mysql://localhost/java?user=root&password=");

System.out.println("Conexao OK");

}



catch (Exception erro)

{

System.out.println("Conexao Falhou – >> "+erro.toString());

}



}

Rodrigo, vc deu boot depois de alterar o autoexec.bat?

Sim… dei boot e nada…



O micro que usei num curso de java que fiz recentemente, consegui rodar esse mesmo programa que acessa o mysql… más o pc tinha Win2k e agora estou com o Win98… será que tem alguma coisa a ver?

Rodrigo, o codigo que eu uso para conectar ao banco é o seguinte:



Class.forName("org.gjt.mm.mysql.Driver").newInstance();

Connection cn=DriverManager.getConnection("jdbc:mysql://localhost/java;user=root;password=senha");



Pode ser que seja isso. Mas, pode ser tambem (desculpe se eu estive errado) que o MySQL não esteja rodando. Se for isso, vá ao diretorio mysqlbin e execute o arquivo mysqladmin.exe



Quando aparecer um semaforo ao lado do relogio o myslq vai estar pronto para aceitar as connections.



Agora, recomendo novamente que vc dê uma olhada nessa pagina para ver como fazer a conexão com o mysql: http://www.javaranch.com/drive/jdbc/index.jsp



valeuz…





Poste o erro exibido…



E outra: apesar de haver indicação de uso do método newInstance(), eu nunca obtive sucesso. Retirei o newInstance() e deu certo. :-W