Não consigo me conectar com o Mysql

Boa noite pessoal, estou com um problema e não consigo estabelecer uma conexão com o meu banco de dados, está dando um SQLException
já tentei mudar a porta do banco, tentei acessar pelo prompt e até o momento não consegui, baixei e instalei o driver e nada, se alguém puder me ajudar ficarei muito grato, segue a abaixo o meu código, e os erros que ele está gerando.

Abraços
SilvaSocram
package br.com.marcos.cap10.dados;

package br.com.marcos.cap10.dados;

/**
*

  • @author Marcos
    /
    /
    Para a conexão com um banco de dados, é necessário a importação do pacote java.sql

  • fazendo isso temos acesso as classes e interfaces para manipularmos os bancos de dados

  • relacionais em Java.
    /
    import java.sql.
    ;
    public class MinhaPrimeiraConexao {

    /** Creates a new instance of MinhaPrimeiraConexao /
    public MinhaPrimeiraConexao() {
    /
    Sempre que quizermos fazer uma conexão, temos que colocar dentro de um bloco
    * try catch, assim podemos tratar os possiveis erros
    /
    try{
    /
    Primeiramente temos que carregar o driver do banco de dados que queremos
    * utilizar, antes de efetuar a conexão, fazemos isso usando o comando
    * Class.forName(“Nome do driver correspondente ao banco”);
    * que no nosso caso é o MySQL, cujo o nome do drive é org.gjt.mm.mysql.Driver
    /
    Class.forName(“org.gjt.mm.mysql.Driver”);
    /
    Temos que criar um objeto do tipo Connection, para gerenciar a conexão
    * entre o programa Java e o banco de dados, ele também frcene suporte ao
    * programa para executar instruções SQL, no nosso caso o objeto criado recebe
    * o nome de conn
    /
    Connection conn =
    /
    A classe DriverManager tenta a conexão com o banco de dados
    * através do método getConnetion, para isso passamos uma String
    * especificando o banco de conexão.
    /
    DriverManager.getConnection(
    “jdbc:mysql://localhost/livraria”,“root”,“12345”
    );
    System.out.println(“Conexão estabelecida com sucesso”);
    }
    /
    Se a classe do driver não for localizado é disparado uma exceção:
    *java.lang.ClassNotFoundException
    /
    catch(ClassNotFoundException cnfe){
    System.out.println(“Classe não encontrada” + cnfe.getMessage());
    }
    /
    Caso a classe DriveManager não consiga uma conexão o método getConnection
    gera uma exceção java.sql.SQLException
    */
    catch(SQLException sqlex){
    System.out.println(“Não foi possivél conectar motivo(s) :\n” + sqlex.getMessage());
    }

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

Costumo comentar os códigos, pois estou começando e assim fica facíl para estudar.

erros
init:
deps-jar:
compile-single:
run-single:
Não foi possivél conectar motivo(s) :
Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.ConnectException
MESSAGE: Connection refused: connect

STACKTRACE:

java.net.ConnectException: Connection refused: 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:364)
at java.net.Socket.connect(Socket.java:507)
at java.net.Socket.connect(Socket.java:457)
at java.net.Socket.(Socket.java:365)
at java.net.Socket.(Socket.java:207)
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 br.com.marcos.cap10.dados.MinhaPrimeiraConexao.(MinhaPrimeiraConexao.java:40)
at br.com.marcos.cap10.dados.MinhaPrimeiraConexao.main(MinhaPrimeiraConexao.java:65)

** END NESTED EXCEPTION **

Last packet sent to the server was 30 ms ago.
BUILD SUCCESSFUL (total time: 1 second)

Primeiro tente se conectar via prompt.
Se você não está conseguindo, vc nem pode dizer que está tendo problemas com sua aplicação (ainda…).
O erro que dá é conexão recusada…Verifique se seus dados de acesso estão certo…
Depois que conseguir se conectar via pront, rode sua aplicação…
Se continuar dando pau, veja se a versão do seu driver é a mais nova e é compativel.
Outra coisa: se vc nao estive rusando a porta 3306, vc precisará colocar isso na sua url… Do jeito que vc deixou, ele sempre vai procurar na porta default.

Qual a linha de comando que vc ta usando pra conectar pelo prompt ?
Vc criou password pro usuario que vc ta usando pra conectar?

Eu estava com problemas pra conectar no mysql tambem um tempo atras, mas estava funcionando perfeitamente conectando pelo prompt. So com o JConnector que nao estava funcionando. Estava dando esse monte de erro tb, so solucionei o meu problema comentando a linha skip-networking no meu my.ini.

Entao, verifique isso e retorna ai pra gente dizendo se funcionou ou nao.

//Daniel

Vou Instalar novamente o mySql, mas eu já fiz isso 3 vezes, mudei a porta e tudo mais, e não havia conseguido, estou achando que pode ser o driver connectorj, estou fazendo essa aplicação usando o netbeans 5.0, eu já inclui o drive na library etc… vou tentar novamente, mas acho que não é isso!
Estou desenvolvendo a mesma aplicação, mas agora estou me conectando em Access, e já consegui a conexão!!!
agora vou colocar os comandos para manupular os dados, se eu tiver algum problema eu comunico vocês, por enquanto obrigado, e se alguém tiver alguma sugestão sobre o meu problema anterior, pode mandar please!!!.. :wink:

Tente mudar a sua porta no DriverManager de:

DriverManager.getConnection(
“jdbc:mysql://localhost/livraria”,“root”,“12345”

para:

DriverManager.getConnection(
“jdbc:mysql://localhost:3306”,“root”,“12345”

caso esteja configurado no seu banco de dados essa porta.

Espero ter ajudado.