outra maneira de fazer é passar o retorno de sua consulta para uma StringTokenizer

assim:
...
  public static String getDados( Vector vector, String sQuery ) {
        Statement           stmt = null;
    try {
      vector.removeAllElements();
      stmt = conn.createStatement();
      ResultSet                 rs = stmt.executeQuery( sQuery );

      ResultSetMetaData rsmd = rs.getMetaData();
      int iColumnsCount = rsmd.getColumnCount();
      String  sColumns = "";

      boolean more = rs.next();
        while( more ) {
        sColumns = "";
        for( int iCount = 1; iCount <= iColumnsCount; iCount++ ) {
          sColumns += rs.getString( iCount ) + "|";
        }
        vector.addElement( sColumns.substring( 0, sColumns.length() - 1 ) );
        more = rs.next();
        }
      stmt.close();
      return( "OK" );
    }
    catch( Exception exc ) {
        if( stmt != null ) {
        try {
                stmt.close();
        }
        catch( Exception exc1 ) {
                return( "ERRO:" + exc.toString() );
        }
      }
      return( "ERRO:" + exc.toString() );
    }
  }
...

e para buscar os dados:

...
sResultado = C_DB.getDados( vec, sQuery );
    for( int iCount = 0; iCount < vec.size(); iCount++ ) {
        st = new StringTokenizer( ( String ) vec.elementAt( iCount ), "|" );
      sRetorno = st.nextToken();
    }
...
sendo que a variável sQuery é a sua consulta!
e os dados retornados dela viriam na variável sRetorno

-----Mensagem original-----
De: Felipe Santos [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 3 de junho de 2002 08:53
Para: [EMAIL PROTECTED]
Assunto: RES: [java-list] Registros do BD


        Jefferson       

        Na verdade você não conseguirá passar para o próximo registro no banco de 
dados, até porque o você não consegue segurar/buferizar o registro atual. O que você 
pode é fazer algo semelhante a isto: "select * from tabela where codigo = "+codigo+1
        Ou talvez você possa manipular como o exemplo abaixo:

         String stComandoSQL = "SELECT * FROM (SELECT TEMPORARIA.*, ROWNUM as id "
                               + "FROM (SELECT * FROM tabela WHERE nome LIKE "
                               + "'%" + nome.trim().toUpperCase() + "%'"
                               + " ) TEMPORARIA WHERE ROWNUM <= "
                               + String.valueOf(inNrFinal)
                               + ") WHERE ID >= "
                               + String.valueOf(inNrInicial);
         obList              = this.findCustom(stComandoSQL);
 
Abraços
 
Felipe Grandi Santos
Analista de Sistemas
Fone: +55 54 3025-1717
E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

  _____  

 <http://www.dzset.com.br> 
De quem entende de informação para quem entende de saúde.


-----Mensagem original-----
De: Jefferson F. Ferreira [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 24 de maio de 2002 18:29
Para: [EMAIL PROTECTED]
Assunto: [java-list] Registros do BD


Senhore(a)s,

Sou novo em programação java, na verdade estou tentando aprender e estou 
achando um verdadeiro inferno. Precisso de uma função onde para ir para o 
registro anterior ou posterior ao registro atual em um banco de dados. Não 
consigo fazê-la, vcs podem me dar uma ajuda? 

Obrigado, 

Jefferson F. Ferreira 

------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Reply via email to