[Ajuda]Java MySQL usando JDBC

Boa noite pessoal, venho eu aqui mais uma vez pedir ajuda a vcs. O problema é o seguinte quero conectar minha app Java com o mysql e não to conseguindo.

Adicionei o .jar mysql-connector-java-5.1.10-bin.jar ao meus classpath, mas será que ainda falta eu add mais alguma coisa ao classpath ou somente esse jar tá bom?

Segue meu código para analise:

Método para inserçao da classe pessoa.

private static final String MSG_ERRO_ACESSO_BD = "Erro de acesso ao banco de dados!";

public void inserir(Pessoa pessoa)throws PessoaExistenteException, ErroAcessoRepositorioException {
		
		if (pessoa != null) {
			Connection con = null;
			PreparedStatement ps = null;
			try {
				con = JDBCConnectionUtil.getConnection();
				ps = con.prepareStatement(INSERT_PESSOA);
				ps.setString(1, pessoa.getCpf());
				ps.setString(2, pessoa.getNome());
				ps.setString(3, pessoa.getEndereco());
				ps.setString(4, pessoa.getTelefone());
				System.out.println(pessoa);
				ps.executeUpdate();
				System.out.println("dei um update!");
			} catch (SQLException e) {
				throw new ErroAcessoRepositorioException(MSG_ERRO_ACESSO_BD, e, e.getErrorCode());
			} finally {
				fechaRecursos(con, ps, null);
			}
		}
	}

Classe util para carregar o banco e me dar uma conexao.

public class JDBCConnectionUtil {

	private static String driver = "com.mysql.jdbc.Driver";
	private static String url = "jdbc:mysql://local:3306/hotel";
	private static String user = "root";
	private static String pass = "root";

	private static Connection connection;

	static {
		// Tenta carregar o driver do servidor de banco de dados
		try {
			Class.forName(driver);
		} catch (ClassNotFoundException e) {
			System.out.println("Erro ao carregar o driver JDBC do MySQL.");
			System.exit(-1);
		}
	}

	public synchronized static Connection getConnection() throws SQLException {
		if (connection == null || connection.isClosed()) {
			connection = DriverManager.getConnection(url, user, pass);
		}
		return connection;
	}
}

E minha classe que chama o Método:

public class TesteFachada {
	public static void main(String[] args) {
		
		Funcionario f = new Funcionario("123", "henrique", "rua tal", "44455556");
		Fachada fachada = Fachada.obterFachada();
		
		try {
			fachada.inserir(f);
		} catch (PessoaExistenteException e) {
			e.printStackTrace();
		} catch (ErroAcessoRepositorioException e) {
			e.printStackTrace();
		}		
	}
}

Minha app levanta a exceção dizendo que eu não consigo acessar o meu BD. Gostaria muito desssa ajuda pois tô com pouco tempo para desenvolver esse projeto e realmente não consegui resolver esse problema.

valeu pessoal
[]'s
Henrique

private static String url = "jdbc:mysql://local:3306/hotel"; 
  1. Qual é o endereço de “local” ?
  2. Nesse endereço existe uma máquina com o MySQL instalado e “listening” nessa porta (3306) ?

so uma perguntinha, ta usando o dynamic web project do eclipse para isso? Se sim tem um detalhe a ser feito veja:

http://camilolopes.wordpress.com/2009/10/10/dica-dynamic-web-project-eclipse-conexao-bd/

http://www.plugmasters.com.br/plugfeed/post/9228/criando-conexao-java-mysql-com-eclipse

flw!

Na JDBCConnectionUtil não seria assim não?

private static String url = "jdbc:mysql://localhost:3306/hotel";