Voce pode usar o comando "con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)".
O unico detalhe e que essa funcionalidade e do JDBC
2.0 e nem todos os driver JDBC implementam a funcionalidade.
----- Original Message -----
Sent: Wednesday, January 23, 2002 4:59
PM
Subject: [java-list] Movimentar cursor no
ResultSet
Pessoal
Fiz um select no banco de dados mas quero
determinado registro do resultset. Segundo vi na API, lá está escrito
para utilizar o absolute ou relative, pois bem, estou utilizando ele e
está dando o seguinte erro:
java.sql.SQLException: Invalid operation
for forward only resultset : absolute
Li também algo a respeito do
ResultSet.FETCH_UNKNOWN na definição do Statement, mas tbém não
funcionou.
Alguém saberia me dizer pq está acontecendo isso ou o que
estou fazendo errado ??? Abaixo vai teco do
código.
Obrigado
Alexandre
============================= Definição
da conexão Statement stmt = null; ResultSet rs = null; Connection
conn = null; try
{ DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); conn
= DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orac", "MMSBR",
"MMSBR"); // conn
= DriverManager.getConnection("jdbc:oracle:thin:@10.100.105.68:1521:WWW001 ",
"mandmbr", "justbrazil"); stmt = conn.createStatement(
ResultSet.FETCH_UNKNOWN );
============================ Parte
de movimentação
<% if (
request.getParameter("Page") == null )
{
rs.next(); } else
{ rs.absolute( (
Byte.parseByte ( request.getParameter("Page") ) - 1 ) * 4 + 1
);
}
%> <table cellspacing="0"
cellpadding="0" border="0"
width="143"> <tr> .....
------------------------------
LISTA SOUJAVA ---------------------------- http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras
da lista: http://www.soujava.org.br/regras.htm para
sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
|