Fórum Erro ResultSet #500838
11/11/2014
0
Quero que ao clicar nele o registro anterior ao atual no banco de dados seja exibido no FORM, mas ele me gera o seguinte erro: org.postgresql.util.PSQLException: ResultSet não está posicionado corretamente, talvez você precise chamar next.
O meu código é esse abaixo, alguém poderia me ajudar?
try{
conexaoFilmes.executeSQL("SELECT * FROM filmes");
conexaoFilmes.resultSet.next();
txt_Codigo.setText(String.valueOf(conexaoFilmes.resultSet.getInt("id_serial")));
txt_Titulo.setText(conexaoFilmes.resultSet.getString("titulo_filmes"));
cbx_Genero.setSelectedItem(conexaoFilmes.resultSet.getString("genero_filmes"));
cbx_FaixaPreco.setSelectedItem(conexaoFilmes.resultSet.getString("faixapreco_filmes"));
}
catch(Exception e){
e.printStackTrace();
}
}Paulo Henrique
Curtir tópico
+ 0Post mais votado
11/11/2014
Ronaldo Lanhellas
Gostei + 1
Mais Posts
11/11/2014
Paulo Henrique
public void executeSQL(String sql){
try{
statement = conexao.createStatement(resultSet.TYPE_SCROLL_SENSITIVE, resultSet.CONCUR_READ_ONLY);
resultSet = statement.executeQuery(sql);
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, "Erro ao fazer a consulta" + e);
}
}Gostei + 0
11/11/2014
Ronaldo Lanhellas
Gostei + 0
11/11/2014
Paulo Henrique
Tirando os parâmetros me da erro:
Operação requer um ResultSet rolável, mas este ResultSet é FORWARD_ONLY
Gostei + 0
11/11/2014
Ronaldo Lanhellas
while (conexaoFilmes.resultSet.next()){
txt_Codigo.setText(String.valueOf(conexaoFilmes.resultSet.getInt("id_serial")));
txt_Titulo.setText(conexaoFilmes.resultSet.getString("titulo_filmes"));
cbx_Genero.setSelectedItem(conexaoFilmes.resultSet.getString("genero_filmes"));
cbx_FaixaPreco.setSelectedItem(conexaoFilmes.resultSet.getString("faixapreco_filmes"));
}
Gostei + 0
11/11/2014
Paulo Henrique
Eu estava dando um SELECT * FROM indevido
Da forma abaixou funcionou.
Obrigado.
try{
conexaoFilmes.resultSet.next();
txt_Codigo.setText(String.valueOf(conexaoFilmes.resultSet.getInt("id_serial")));
txt_Titulo.setText(conexaoFilmes.resultSet.getString("titulo_filmes"));
cbx_Genero.setSelectedItem(conexaoFilmes.resultSet.getString("genero_filmes"));
cbx_FaixaPreco.setSelectedItem(conexaoFilmes.resultSet.getString("faixapreco_filmes"));
}
catch(Exception e){
e.printStackTrace();
}
}Gostei + 0
11/11/2014
Ronaldo Lanhellas
Eu estava dando um SELECT * FROM indevido
Da forma abaixou funcionou.
Obrigado.
try{
conexaoFilmes.resultSet.next();
txt_Codigo.setText(String.valueOf(conexaoFilmes.resultSet.getInt("id_serial")));
txt_Titulo.setText(conexaoFilmes.resultSet.getString("titulo_filmes"));
cbx_Genero.setSelectedItem(conexaoFilmes.resultSet.getString("genero_filmes"));
cbx_FaixaPreco.setSelectedItem(conexaoFilmes.resultSet.getString("faixapreco_filmes"));
}
catch(Exception e){
e.printStackTrace();
}
}De nada. Disponha.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)