Houve um erro na conexão!


import java.sql.Connection;
import java.sql.DriverManager;

public class Conexao{
        public Connection conexaoMysql(){
                String url = "jdbc:mysql://localhost:3306/empresa";
                String login = "root";
                String senha = "root";
                try{
                        Class.forName("com.mysql.jdbc.Driver").newInstance();
                        Connection conexao = DriverManager.getConnection(url, login, senha);
                        return conexao;
                }catch (Exception ex){
                        return null;
                }
        }
}

criei  uma classe para testar essa conexão:

import java.sql.*;

public class ConexaoMysql {
  public static void main(String args[]){
        Connection conexao = new Conexao().conexaoMysql();
        if (conexao != null) System.out.println("Conexao efetuada com sucesso!");
        else                            System.out.println("Houve um erro na conexão!");
  }
}

Obs.: Fiz este código acima para tentar me conectar com o MYSQL e  não 
         deu certo. Aparece na tela: (Alguém pode me ajudar? No aguardo, obrigado.)

                run: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:943)
	at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4113)
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1308)
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2336)
	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
Houve um erro na conexão!
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance([b]Constructor.java:513[/b])
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
	at java.sql.DriverManager.getConnection([b]DriverManager.java:58[/b]2)
	at java.sql.DriverManager.getConnection([b]DriverManager.java:185[/b])
	at Conexao.conexaoMysql([b]Conexao.java:11[/b])
	at ConexaoMysql.main([b]ConexaoMysql.java:[/b]5)
        








O teu método conexaoMysql está caindo na exception e, por isso, retorna null.

Cam?s, tente alterar a sua classe Conexao ssim:


public class Conexao{
        public Connection conexaoMysql(){
                String url = "jdbc:mysql://localhost:3306/empresa";
                String login = "root";
                String senha = "root";
                try{
                        Class.forName("com.mysql.jdbc.Driver").newInstance();
                        Connection conexao = DriverManager.getConnection(url, login, senha);
                        return conexao;
                }catch (Exception ex){
                        ex.printStackTrace(); // Adicionei essa linha
                        return null;
                }
        }
}

Agora execute o seu código, uma mensagem de erro será escrita na tela durante a execução, com o erro.
Cole o erro aqui e ficará mais fácil te ajudar.

Abraço

Por favor, não banalise as tags importantes como [Resolvido] ou [Hibernate] usando-as para colocar informações óbvias, tais como [Dúvida] e [Ajuda]. Se todos fizerem isso, as informações entre [] realmente relevantes vão ficar difíceis de enxergar.