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]
-------------------------------------------------------------------------