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á,