Fórum Duvida JDBC Oracle #378016
21/05/2010
0
Fiz uma video aula (jdbc em camadas) onde usava o mysql como banco, a aplicação funcionou perfeitamente. Aí resolvei testá-la com o Oracle XE, e pra minha supresa toda a parte de manutenção de registros funcionou, mas a de navegação não.... dá o erro abaixo, listei tb o trecho de do botão próximo....
Alguém sabe o pq disso????
Error: Operação inválida para encaminhar apenas conjunto de resultados: isLast
public StudentBean next() {
try {
if (! rsRecords.isLast()) {
rsRecords.next();
}
StudentBean student = new StudentBean();
student.setCod(rsRecords.getInt("cod"));
student.setName(rsRecords.getString("name"));
student.setLast_name(rsRecords.getString("last_name"));
return student;
} catch (SQLException ex) {
System.out.println("Error: " + ex.getMessage());
return null;
}
}
Ricardo Pestana
Curtir tópico
+ 0Posts
21/05/2010
Angelo Santos
Como você esta criando o statement ?
Cria o statement desta forma:
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
Espero ter ajudado !
Gostei + 0
22/05/2010
Dyego Carmo
Gostei + 0
22/05/2010
Ricardo Pestana
pstmtRecords = (PreparedStatement) con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
é isso??? pq não funcionou...
vou tentar atualizar o driver como o Dyego sugeriou tb...
Gostei + 0
22/05/2010
Ricardo Pestana
Gostei + 0
24/05/2010
Ricardo Pestana
Obrigado a todos,
Gostei + 0
25/05/2010
Dyego Carmo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)