Ai pessoal to recebendo o seguinte erro ao usar preparedstatement:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from PreparedStatement to PreparedStatementesse aqui é a class:at Con1.main(Con1.java:44)
import java.sql.Connection;
import java.sql.SQLException;
import com.mysql.jdbc.PreparedStatement;
public class Contato {
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
private Long id;
private String nome;
private String email;
private String endereco;
}
public class Con1 {
public static void main(String[] args)throws SQLException {
Connection con = ConnectionFactory.getConnection();
String sql = "insert into contatos (nome,email,endereco) values (?,?,?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, "Caelum");
stmt.setString(2, "[email removido]");
stmt.setString(3, "R. Vergueiro 3185 cj57");
stmt.execute();
stmt.close();
System.out.println("Gravado!");
con.close();
}
}
e o código esta igual o da apostila da caelum...
se alguem puder ajudar...
flw !!!