Erro "cannot convert from PreparedStatement to PreparedStatement" [RESOLVIDO]

2 respostas
aleloiola

Bom, baixei a apostila da Caelum de JavaWeb, e ao realizar um dos primeiros exercícios de jdbc, um erro está me impedindo de continuar.
“cannot convert from PreparedStatement to PreparedStatement”
Abaixo segue o meu código:

package br.com.caelum.jdbc.dao;

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

import br.com.caelum.jdbc.ConnectionFactory;
import br.com.caelum.jdbc.modelo.Contato;

import com.mysql.jdbc.PreparedStatement;

public class ContatoDAO {
	// Conexão com o Banco
	private Connection con;

	public ContatoDAO() throws SQLException {
		this.con = ConnectionFactory.getConnection();
	}

	public void adiciona(Contato contato) throws SQLException {

		// PreparedStatement para inserção
		PreparedStatement stmt = this.con
				.prepareStatement("insert into contatos (nome, email, endereco) values (?,?,?)");

		// seta os valores
		stmt.setString(1, contato.getNome());
		stmt.setString(2, contato.getEmail());
		stmt.setString(3, contato.getEndereco());

		// executa
		stmt.execute();
		stmt.close();
	}
}

O erro acontece na linha:
PreparedStatement stmt = this.con.prepareStatement(“insert into contatos (nome, email, endereco) values (?,?,?)”);

Alguém pode me dar uma luz do que pode estar acontecendo?
Obrigado desde já,

2 Respostas

Fernando_G_Silva

Olá.

Troque o import:

import com.mysql.jdbc.PreparedStatement;

Por este:

import java.sql.PreparedStatement;

PS: Essa apostila da Caelum é excelente, eu estou fazendo este curso lá e o conteúdo é muito bom.

Abraços!

aleloiola

Poutz cara…algo tão simples!
Obrigado cara…deu certo!
Essa apostila é boa mesmo.
No momento eu estou fazendo a Academia do Java, na “rival” Globalcode. Por sinal, muito bom também!

Criado 3 de dezembro de 2008
Ultima resposta 3 de dez. de 2008
Respostas 2
Participantes 2