Utilizei algumas dicas do pessoas do GUJ, mas continuo nao conseguindo utilizar o metodo .last() de um resultset…
fiz as alterações para trabalhar com preparedStatement, mas
quando executo o comando, continuo obtenho uma exception:
Erro: Operacao invalida para encaminhar apenas conjunto de resultado
o meu códido é este…
alguém pode dar uma força?
valeu
[code]try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE", "HR", "HR");
}
catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(null, "Erro na carga da classe. Erro: " + e.getMessage(), "Cadastro de Alunos", JOptionPane.ERROR_MESSAGE);
System.out.println("Erro na carga da classe. Erro: " + e.getMessage());
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, "Erro na conexao. Erro: " + e.getMessage(), "Cadastro de Alunos", JOptionPane.ERROR_MESSAGE);
}
catch(NoClassDefFoundError e){
JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage(), "Cadastro de Alunos", JOptionPane.ERROR_MESSAGE);
}
…
try{
//pstmt = conn.prepareStatement("SELECT * FROM FUNCIONARIOS",ResultSet.FETCH_FORWARD);
pstmt = conn.prepareStatement("SELECT * FROM FUNCIONARIOS");
rs = pstmt.executeQuery();
if(rs.last()){
txtCodigo.setText(String.valueOf(rs.getInt("MATRICULA")));
txtNome.setText(rs.getString("NOME"));
}
}
catch(SQLException e){
JOptionPane.showMessageDialog(null,"Erro: " + e.getMessage(), "Mensagem de Erro", JOptionPane.ERROR_MESSAGE);
}
[/code]