Problemas para conectar Java ao Mysql

E ai Pessoal tudo bem? estou tendo algumas problemas pra conectar o Java com o Mysql, já faz algum tempo isso, então postei algumas imagens do erro.
A primeira parte ele aceita que é reconhecer o Driver, depois é alguma coisa na conexão(acredito) … e lembrando que eu deixo o server mysql ligado …

http://tinypic.com/view.php?pic=2l912kl&s=6

Valeu pessoal, espero alguma ajuda!

Daew raulfvf, tenta colocar o ex.getMessage() para tentar saber qual erro está ocorrendo. E ai posta ele ai…

//tipo

catch (SQLException ex) { System.out.println("Nao foi possivel realizar a consulta, motivo.:" + ex.getMessage() ); }

Ai acredito que temos como ter uma ideia melhor do problema!!!

Olá, na seu select tenta colocar o nome da sua base de dados antes da sua tabela, por exemplo: “SELECT NOME, CODIGO FROM CADASTRO.TESTE”. Onde CADASTRO seria o nome de sua database e teste o nome da sua tabela.

Um exemplo de conexao com o banco


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

public class ConectaMySQL {
	public static void main(String[] args) {
		Connection conexao = null;

		try {
			// Registrando a classe JDBC no sistema em tempo de execução
                        // Nome do Driver
			Class.forName("com.mysql.jdbc.Driver");
			String url = "jdbc:mysql://localhost:3306/database";
                       // passando o usuario e a senha direto no parametro
			conexao = DriverManager.getConnection(url, "root", "123");
			System.out.println("Conectou!");
		} catch (ClassNotFoundException e) {
			System.out
					.println("Classe não encontrada. Erro: " + e.getMessage());
		} catch (SQLException e) {
			System.out.println("Ocorreu um erro de SQL. Erro: "
					+ e.getMessage());
		} finally {
			try {
				conexao.close();
			} catch (SQLException e) {
				System.out.println("Erro ao fechar a conexão. Erro: "
						+ e.getMessage());
			}
		}
	}
}

Pessoal realmente agradecido, Charles foi muito legal voce ter mostrado o getMessage() ele é muito útil, foi oque resolveu o problema … já que a base de dados teste não tinha sido criada(coisas de novato eu acho) … to mandando a print pra voces verem!
http://tinypic.com/view.php?pic=2upxw6f&s=6

Mas ficou uma dúvida, qual a diferença entre o Exception e SQLException?

Abss Pessoal, e já adiantando um bom final de ano…

Cara…
A sacada é a seguinte:
fazer um catch do Exception é generalizar o tratamento de erro.
Ou seja… Se vc fizer um
catch (Exception e) {
System.out.println(“blabla”);
}
, ele vai pegar qualquer erro e jogar “blabla” no console.
No caso de usar um SQLException, ele só pegaria esses tipos de erro especificamente.
A vantagem? Você pode dar um tratamento diferenciado.
Se vc pegar um erro por timeout, por exemplo, você pode tentar rodar a query de novo.

Não sei se deu pra entender… o.O

tentar explicar melhor…

vamos dizer que num mesmo método você tem um cálculo matemático e um delete numa tabela (não é certo fazer isso, mas é só um exemplo).
vc faz um try em tudo isso pra tratar possiveis erros.
Se vc meter um catch Exception, ele vai pegar tanto erro aritmético, quanto erro de banco.
Mas como vc vai tentar rodar o delete de novo (no caso de um timeout) se vc está generalizando os erros?
Você poderia até tratar no Exception. Funcionaria, mas se desse erro aritmetico, ele ia tentar executar a mesma coisa, ou seja, deletar algo do banco. Não iria dar certo.
É por isso que você usa essas exceções mais específicas.
Se der erro aritmetico, você trata de uma forma, se der erro de banco, você trata de outra e por aí vai.