[Resolvido] Problemas na Integração do MySQL 5 com Servlets

2 respostas
D

[color=green]Olá.

Estou encontrando dificuldades ao trabalhar com o MySQL em conjunto com Servlets.

Em minha máquina “localhost”, consegui rodar sem problemas, após encontrar uma dica neste fórum, a qual dizia para colocar o mysql_connector na pasta: “\jre\lib\ext”.

Porém, estou precisando hospedar o site em um servidor de testes. Encontrei o site “http://s43.eatj.com/”, todos os Servlets e JSPs rodaram perfeitamente, mas na hora de atualizar o banco, ele falha.

Segue abaixo o código utilizado para realizar a conexão com a base de dados.[/color]

public class ConnectionFactory {

	public static Connection getConnection() throws SQLException {
		
		try {
		      Class.forName("com.mysql.jdbc.Driver");
		      System.out.println("Conectando ao Banco de Dados...");
		      return DriverManager.getConnection("jdbc:mysql://localhost:3306/banco",
		  			"banco", "senha");
		} catch(ClassNotFoundException e) {
		      throw new SQLException(e.getMessage());
		}
	}
}

[color=green]Onde banco é o nome do banco cadastrado, e a senha a mesma da conta criada no site.

Abaixo segue o código utilizado para chamar a conexão.[/color]

private Connection con;

public void insert() throws SQLException {

	con = ConnectionFactory.getConnection();

	// ... Todo o resto do código.

	con.close();

}

[color=green]Bom, é isso, qualquer ajuda será bem-vinda.
Grato desde já.

Adriano.[/color]

2 Respostas

maquiavelbona

Coloque a stacktrace do erro senão não temos como avaliar para ajudá-lo. Mas erros comuns são:

  • Url do banco errada. Em geral o banco de dados não está na mesma maquina então pode dar erro;
  • Versão do driver errada. Isso dá problema e é sempre bom verificar;
  • Localização errada do driver. Ele se localiza fora do PATH ou da pasta WEB-INF/lib .

Até!

D

[color=green]Olá.

maquiavelbona, consegui amigo, dei uma procurada no help do proprio site e achei a solução.

Realmente era esse o problema:[/color]

[color=green]Obrigado pela força ![/color]

Criado 8 de junho de 2008
Ultima resposta 8 de jun. de 2008
Respostas 2
Participantes 2