prepareStatemant

Galera estou com o seguinte problema: Tenho este método que insere dados no banco (MySQL)

[code]void AdicionaUsuario(Usuario usuario) throws SQLException {
String sql = “insert into funcionario (matricula, nome, setor) values (?,?,?)”;
PreparedStatement stmt = con.prepareStatement(sql);

	stmt.setString(1, usuario.getNome());
	stmt.setInt(2, usuario.getId_setor());
	stmt.setInt(3, usuario.getMatricula());
	
	stmt.execute();
	stmt.close();
}[/code]

O problema esta na terceira linha: con.prepareStatement(sql);

O Eclipse me diz que o método prepareStatement não está definido para Conexao (classe que gera as conexões): The method prepareStatement(String) is undefined for the type Conexao.

Alguem pode me ajudar a resolver este problema?

Valew!

Olá
O que acontece é que a variável “con” é do tipo Conexao, e não Connection, que é a interface que possui o método prepareStatement().
Você terá que adicionar à sua classe Conexao esse método, que apenas delega a tarefa para Connection.

:slight_smile:

Verdade, não tinha atentado para isto. Mudei o tipo da variável “con” para Connection e o erro sumiu. Valew!