Seguinte, to com os seguintes problemas/dúvidas:
1 - Como posso fazer para saber se há um registro em um ResultSet?
2 - Como resolver o erro de “invalid cursor state”?
Seguinte, to com os seguintes problemas/dúvidas:
1 - Como posso fazer para saber se há um registro em um ResultSet?
2 - Como resolver o erro de “invalid cursor state”?
ResultSet.next() … retorna um boolean… que indica se há mais registros…
=]
a outra pergunta… não entendi totalmente
Tentei o resultset.next() mas não sei o que tah acontecendo.
Se tem um registro só já não funciona legal, ele não acha o registro, e não me deixa voltar pro primeiro ou pro anterior, o erro que dá é:
Result set type is TYPE_FORWARD_ONLY
O problema do invalid cursor state está dando com uma consulta. Ao que parece, tem horas que ele não retorna o resultset 
Pior é que principiante já viu neh 
realmente não sei o q pode ser…
rs.next();
não devia retornar erro =/
deve esta havendo alguam falha ai nas transações??
tu ta usando q banco??
c for SQL Server… ja houvi muita reclamação dos drivres…
Tah estranho mesmo
E tem código que ontem executava e hoje não dá nem sinal de vida 
Por default o resultSet não é navegável (apenas para frente),
utilize o código abaixo:
Connection con = DriverManager.getConnection(…);
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stm.executeQuery(“Select …”);
agora você pode usar rs.previous();