Pessoal, estou com um problema simples mas que não estou enxergando o erro:
try {
conexao.makeConexao();
String sql = "SELECT nome, cod_diretoria FROM diretoria WHERE cod_diretoria = ?";
ps = conexao.getConexao().prepareStatement(sql);
ps.setInt(1,codigo);
ResultSet rs = ps.executeQuery(sql);
rs.next();
Diretoria d = new Diretoria(rs.getString(1), rs.getInt(2));
return d;
}catch(SQLException error) {
error.printStackTrace();
return null;
}
O PreparedStatement eu já tenho declarado no inicio da classe, o erro que esta acontecendo é que o setInt não esta setando o numero inteiro no lugar do ?, aparece uma mensagem de erro lançada pelo SqlException dizendo que a uma erro próximo ao '?'.
Alguem pode me ajudar
[b]
