Connection Refused. O que pode ser? O_O

Olá galera, estou iniciando meus estudos com java, mais estou esbarrando nesse infeliz problema. Estou tentando realizar a conexão com banco de dados MySQL mais toda vez eu recebo o erro de Connection Refused.

Aqui está o programa que eu fiz:

import java.sql.*;

import org.gjt.mm.mysql.Driver;


public class bancoTeste1 {

	private static final String STR_DRIVER = "com.mysql.jdbc.Driver";  
	private static final String DATABASE = "myBase";  
	private static final String IP = "localhost";
	private static final String STR_CON = "jdbc:mysql://" + IP + ":3306/" + DATABASE;  
	private static final String USER = "root";  
	private static final String PASSWORD = "abc123";  

	public static void main(String[] args){  
		Connection con = null;  
		
		try {  
			Class.forName(STR_DRIVER);  
			con = DriverManager.getConnection(STR_CON, USER, PASSWORD);  
			System.out.println("CONECTANDO");  
		
		} catch (ClassNotFoundException e) {  
			System.out.println("CLASS ERROR");
		
		} catch (SQLException e) {  
			System.out.println("SQL ERROR"+e);
		}  
	}  

Detalhes do meu sistema:

Consigo manipular o banco de dados normalmente pelo phpMyAdmin e pelo console.

Não consigo de jeito nenhum conectar no banco de dados com o java. Ja tentei varios IPs (127.0.0.1,localhost,192.168.0.102 (meu ip de rede)), o login e a senha estão corretos, ja tentei com varios usuarios (root e outros), tambem ja tentei com a porta 3306 e sem passar porta nenhuma. Não sei mais o que fazer.

Esse é o erro que recebo:

[code]SQL ERRORcom.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.ConnectException
MESSAGE: Connection refused

STACKTRACE:

java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.(Unknown Source)
at java.net.Socket.(Unknown Source)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
at com.mysql.jdbc.Connection.(Connection.java:1555)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at SMD.bancoTeste1.main(bancoTeste1.java:21)

** END NESTED EXCEPTION **

Last packet sent to the server was 0 ms ago.
[/code]
Grato desde ja!

Connection refused significa que seu programa tentou se conectar no servidor mas não existia servidor atendendo na porta que você passou.
Pelo phpAdmin vc consegue se conectar em qual porta ?

Outra coisa pode ser um driver desatualizado do connector do MySQL.

Amigo… onde vejo a porta? dei uma procurada mais nao achei nao…

Antes de tudo, atualize seu Connector:
A versão atual é a 5.1.6: http://dev.mysql.com/downloads/connector/j/5.1.html

Opaaa vlw Vinni… não resolveu… mais ja mudou o erro huhuah

[code]com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.[/code]

Procurando por esse problema caoi nesse link, ve se ajuda
http://forums.mysql.com/read.php?39,199085,204628#msg-204628

[]s

amigo… eu traduzi no google (meu ingles não é aquelas coisas) e pelo que li acho que nao me ajudou muito nao… eu fiz um teste me conectando a um banco de dados do http://mysql.webcindario.com onde possuo uma conta… o programa fica aguardando… e nao retorna de jeito nehum… mais não da erro. Entao o problema deve estar no meu MYSQL alguma ideia?

Tambem estou com o mesmo problema e to achando que o problema é só no slackware 12
Se vc resolver me da um toque.
att

Resolvido! No meu caso removi a opcao SKIP="–skip-networking" da inicializacao do mysql5.1b no /etc/rc.d/rc.mysqld