Erro Conexão BD (MySQL)

7 respostas
M

quando executo o codigo abaixo ele compila e lança o erro: Driver JDBC Não encontrado.

Ja coloquei o Drive na pasta \jdk1.5.0_12\jre\lib\ext e em outas pastas do jdk tb em via das duvidas! mas continua dando erro…

import java.sql.*; 
public class AcessaDadosJDBC { 


private boolean connected = false; 


public static void main(String args[]){ 
String DRIVER = "com.mysql.jdbc.Driver"; 
String URL_STRING = "jdbc:mysql://192.168.2.2/test"; 
String USER = "root"; 
String PASSWD = ""; 
Connection conn; 

try { 
Class.forName(DRIVER); 
conn = DriverManager.getConnection(URL_STRING, USER, PASSWD); 
} catch (ClassNotFoundException ex) { 
System.out.println("Driver JDBC Não encontrado"); 
} catch (SQLException ex1) { 
System.out.println("Falha durante o processo de conexao" + ex1); 
} 
} 
}

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

7 Respostas

B

Ola

Pq ao invés de colocar o driver no ext do jdk vc não coloca ele no classpath da sua aplicação?

M

quer dizer colocar o .Jar dentro da pasta do meu projeto???
mas fiz isso…

B

Ola,

Pois é… mas colocar ele no classpath da sua aplicação, não basta ele estar no diretorio dentro do seu projeto…

Para saber como colocar ele no seu classpath, caso não saiba, az uma busca aqui pelo forum… não sei se tem algum artigo… mas vc pode ver isto.

M

[color=“red”]ok…agora apresentou esse erro:[/color]

** END NESTED EXCEPTION **

Last packet sent to the server was 46 ms ago.
Falha durante o processo de conexaocom.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: Network is unreachable: connect

STACKTRACE:

java.net.SocketException: Network is unreachable: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:519)

at java.net.Socket.connect(Socket.java:469)

at java.net.Socket.<init>(Socket.java:366)

at java.net.Socket.<init>(Socket.java:208)

at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:173)

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:268)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2745)

at com.mysql.jdbc.Connection.<init>(Connection.java:1553)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)

at java.sql.DriverManager.getConnection(DriverManager.java:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at AcessaDadosJDBC.main(AcessaDadosJDBC.java:18)

at __SHELL1.run(__SHELL1.java:6)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at bluej.runtime.ExecServer$3.run(ExecServer.java:855)

** END NESTED EXCEPTION **

Last packet sent to the server was 0 ms ago.

B

Ola,

Parece que o mysql não está configurado para aceitar conexão remota… isto faz com que vc consiga conectar via JDBC mas não consegue transferir nenhum pacote… procure no wizard de configuração, caso vc tenha ele no windows, com o instalador… ou dê uma olhada no site dele, é algo como configuração de conexão… ou algo assim…

M

ok…alguem sabe um bom forum de mySql ond epodem me ajudar a configurar o mySQL?

Esse link funciona? : jdbc:mysql://192.168.2.2/test

ou tenho q colocar para a pasta da minha aplicação dentro da pasta test do diretorio do mySQL?

M

Era pq o ip da URL tava errado…
Cloquei:
String URL_STRING = “jdbc:mysql://localhost:3306/test”;

aí deu certo…! pq o mySQl ta instlado no meu micro mesmo…!:slight_smile:

vlw…!

Criado 9 de julho de 2007
Ultima resposta 10 de jul. de 2007
Respostas 7
Participantes 2