Conexão com o BD

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);
}
}
}

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

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.

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

[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.

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?

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

Inicie o servico do MySQL. OK.

:smiley:

[quote=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? [/quote]

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

www.mysql.org

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