Conexão com o BD

8 respostas
mateusjf

conexão com o BD
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);

}

}

}

8 Respostas

D

Tenta mudar o classpath da sua aplicação pro driver

felipedamiani

cara, aqui eu coloco o mysql-connector-java-5.0.4-bin.jar dentro da pasta apache-tomcat-5.5.23\common\lib, e o caminho se não me engano é org.gjt.mm.mysql.Driver, veja se não é isso…

Qualquer coisa posta ai os resultados.

abs.

ramilani12

Vc precisa adicionar esse seu JAR no CLASSPATH , um conselho não coloque o JAR dentro da pasta \jdk1.5.0_12\jre\lib\ext coloque em outra pasta ou crie uma pasta lib dentro do seu projeto

mateusjf

[color=red] Ok…agora deu o seguinte 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.(Socket.java:366)

at java.net.Socket.(Socket.java:208)

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

at com.mysql.jdbc.MysqlIO.(MysqlIO.java:268)

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

at com.mysql.jdbc.Connection.(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.

mateusjf

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?

javaAurelio

Esse erro acontece quando o serviço do MySQL esta parado.

Inicie o servico do MySQL. OK.

:smiley:

felipedamiani

mateusjf:
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?

O mysql está local? se sim coloque 127.0.0.1, test é o banco.

www.mysql.org

mateusjf

Deu certo com: jdbc:mysql://localhost:3306/test :slight_smile:

Criado 9 de julho de 2007
Ultima resposta 11 de jul. de 2007
Respostas 8
Participantes 5