Problema ao conectar com MySQL!

Bom galera…

Não estou conseguindo me conectar ao MySQL.
Baixei o driver Connector/J.

Aqui está meu código:

[code]import java.sql.*;

public class Principal {
Connection connection;
Statement statement;

public Principal() {
	super();
	
	try {
		
		String user = "root@localhost";
		String password = "xxxxxx";
		String url = "jdbc:mysql://127.0.0.1/test/user="+user+"&password=xxxxxx";
		
		Class.forName("com.mysql.jdbc.Driver");//.newInstance();
		
		connection = DriverManager.getConnection(url);
		System.out.println(connection.isClosed());
	}
	catch(ClassNotFoundException ex) {
		ex.printStackTrace();
	}
	catch(SQLException ex) {
		ex.printStackTrace();
	}
	catch(Exception ex) {
		ex.printStackTrace();
	}
	
}

public static void main(String[] args) {
	new Principal();
}

}[/code]

E a excessão que o código está lançando é está:

[code]java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.SocketException: java.net.ConnectException: Connection refused: connect

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:143)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)
at com.mysql.jdbc.Connection.<init>(Connection.java:452)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Principal.<init>(Principal.java:18)
at Principal.main(Principal.java:34)

** END NESTED EXCEPTION **

at com.mysql.jdbc.Connection.createNewIO&#40;Connection.java&#58;1875&#41;
at com.mysql.jdbc.Connection.&lt;init&gt;&#40;Connection.java&#58;452&#41;
at com.mysql.jdbc.NonRegisteringDriver.connect&#40;NonRegisteringDriver.java&#58;411&#41;
at java.sql.DriverManager.getConnection&#40;Unknown Source&#41;
at java.sql.DriverManager.getConnection&#40;Unknown Source&#41;
at Principal.&lt;init&gt;&#40;Principal.java&#58;18&#41;
at Principal.main&#40;Principal.java&#58;34&#41;[/code]

Por favor me ajudem heheh

Pessoal …

aproveitando o post … estou com o seguinte problema de conexão com o Mysql:

Não tenho idéia que pode estar relacionado a este erro!!! Já conferi o driver (MySQL Connector/J 3.1) e a versao do Mysql (4.1.10-a) …

Será que alguém pode me dar uma luz?!?!?

Abraços,

[quote=“Spirulita”]Pessoal …

aproveitando o post … estou com o seguinte problema de conexão com o Mysql:

Não tenho idéia que pode estar relacionado a este erro!!! Já conferi o driver (MySQL Connector/J 3.1) e a versao do Mysql (4.1.10-a) …

Será que alguém pode me dar uma luz?!?!?

Abraços,[/quote]

Verifique se há um firewall bloqueando a conexão com o MySQL, precisamente na porta 3306…

:wink:

Olá Pessoal …

o meu drama é o seguinte … tenho algumas aplicações jsp que fazem acesso ao MySQL (4.1) que estão rodando em um provedor (aplicacao e base de dados). Quando faço acesso às aplicações via endereço fornecido pelo provedor recebo a seguinte msg de erro: ""java.sql.SQLException: null, message from server: “#HY000Host ‘adm.local’ is not allowed to connect to this MySQL server” ". Agora quando tento acessar a aplicação
pela minha máquina (localhost) acessando a base de dados do provedor funciona corretamente. Lembrando que tanto no probedor quanto na minha maquina local possuem a mesma copia do aplicativo.
Agora se fosse um problema no firewall, ele naum barraria o meu acesso pelos dois caminhos citados acima?!?!

Obrigada pela ajuda!!

Abraços,

Tenta substituir a linha:
String url = “jdbc:mysql://127.0.0.1/test/user=”+user+"&password=xxxxxx";

por

String url = “jdbc:mysql://127.0.0.1/test?user=”+user+"&password=xxxxxx";

(depois do /test coloca um “?” e não “/”)

Abraços

tente assim…

private static final String url = &quot;jdbc&#58;mysql&#58;//localhost/teste&quot;;
private static final String driver = &quot;com.mysql.jdbc.Driver&quot;;
private static final String usuario = &quot;root&quot;;
private static final String senha = &quot;xxx&quot;;

Class.forName&#40;driver&#41;;
Connection con = DriverManager.getConnection&#40;url, usuario, senha&#41;;