RE: [java-list] ResultSet

2003-02-19 Thread INFSOFT









Sim. Use um objeto do tipo
ResultSetMetaData.

Você consegue ele assim:

 

ResultSetMetaData rsmd = rs.getMetaData();

 

Agora olhe a API da classe ResultSetMetaData.
Tem bastante coisa interessante lá.

 

 

Willian Charles

 

-Original Message-
From: Paulo Gustavo Benfatti
[mailto:[EMAIL PROTECTED]] 
Sent: domingo, 26 de Janeiro de 2003 12:11
To: [EMAIL PROTECTED]
Subject: [java-list] ResultSet

 



Pessoal,





 





Para pegar o valor de um campo do
ResultSet eu uso por exemplo  rs.getString("CAMPO");





mas no meu caso, eu preciso pegar o
valor do campo, e com é um select dinâmico, eu não sei que tipo de campo que eu
vou receber, existe alguma forma de saber o tipo do campo antes de fazer o get
??





 





Obrigado,





Paulo Benfatti










Re: [java-list] ResultSet

2003-02-03 Thread Bruno do Amaral Dias Baptista


Fala, Lincoln. Soh por curiosidade:

  Eu uso muito o Sybase com java. Muito tempo atraz, precisei exatamente
disso, mas o campo que eu precisava pegar era char. o casting do
ResultSet.getObject(...) para tipos basicos (int,float, boolean,
char,short,etc) funciona?

  Sei que existem os getInteger(), getFloat(), getBoolean(), etc, mas nada
para char.

  Apenas uma curiosidade que me veio a memoria.


[]'s,

  Bruno do Amaral.



 On Sat, 1 Feb 2003 [EMAIL PROTECTED] wrote:

> Use rs.getObject("Campo") e depois dê um cast para o tipo que você precisa
>
> ETA
> []s
> Lincoln Masao Muraoka Junior
> Analista Programador
> ASTI Tecnologia - Unidade de Soluções
> Tel.: 55 11 3031-0069 r. 232
> [EMAIL PROTECTED]
> www.astitecnologia.com.br
>
> > Pessoal,
> >
> > Para pegar o valor de um campo do ResultSet eu uso por exemplo
> > rs.getString("CAMPO"); mas no meu caso, eu preciso pegar o valor do
> > campo, e com é um select dinâmico, eu não sei que tipo de campo que eu
> > vou receber, existe alguma forma de saber o tipo do campo antes de
> > fazer o get ??
> >
> > Obrigado,
> > Paulo Benfatti
>
>
>
>
> -- 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]
-




Re: [java-list] ResultSet

2003-02-02 Thread Claudio Miranda

	Ao ter o ReusltSet, use

ResultSetMetaData rm = ResultSet.getMetaData();
// o tipoe da 3a coluna
int type = rm.getColumnType(3);
// o nome do tipo da coluna
String typeName = rm.getColumnTypeName(3);

	Para verificar qual o tipo retornado no int, verifique a classe 
java.sql.Types.

	Olhe o javadoc da classe ResultSetMetaData e você terá tudo o que precisa.

][s

Claudio Miranda


Paulo Gustavo Benfatti wrote:
Pessoal,
 
Para pegar o valor de um campo do ResultSet eu uso por exemplo  
rs.getString("CAMPO");
mas no meu caso, eu preciso pegar o valor do campo, e com é um select 
dinâmico, eu não sei que tipo de campo que eu vou receber, existe alguma 
forma de saber o tipo do campo antes de fazer o get ??
 
Obrigado,
Paulo Benfatti


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



Re: [java-list] ResultSet

2003-02-02 Thread lincoln
Use rs.getObject("Campo") e depois dê um cast para o tipo que você precisa

ETA
[]s
Lincoln Masao Muraoka Junior
Analista Programador
ASTI Tecnologia - Unidade de Soluções
Tel.: 55 11 3031-0069 r. 232
[EMAIL PROTECTED]
www.astitecnologia.com.br

> Pessoal,
>
> Para pegar o valor de um campo do ResultSet eu uso por exemplo
> rs.getString("CAMPO"); mas no meu caso, eu preciso pegar o valor do
> campo, e com é um select dinâmico, eu não sei que tipo de campo que eu
> vou receber, existe alguma forma de saber o tipo do campo antes de
> fazer o get ??
>
> Obrigado,
> Paulo Benfatti




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




[java-list] ResultSet

2003-02-01 Thread Paulo Gustavo Benfatti



Pessoal,
 
Para pegar o valor de um campo do ResultSet eu uso 
por exemplo  rs.getString("CAMPO");
mas no meu caso, eu preciso pegar o valor do campo, 
e com é um select dinâmico, eu não sei que tipo de campo que eu vou receber, 
existe alguma forma de saber o tipo do campo antes de fazer o get 
??
 
Obrigado,
Paulo Benfatti


[java-list] ResultSet sem retorno de Linha

2002-08-26 Thread Marcio E Souza



Olá Pessoal !ao executar o ResultSet 
abaixo:
 
String query = "SELECT * FROM tabela where cod=190 
"ResultSet rs = stmt.executeQuery (query);
 
há situações em que não há retorna de 
linhas.Existe algum método do JDBC que trata essas situações ?
 
Agradeço qualquer dica 
!AbraçosMarcio


Re: [java-list] ResultSet sem retorno de Linha

2002-08-25 Thread Marcio E Souza



Nulo... de sem retorno de registro
obs:com todas as dicas do pessoALL resolvi com 
sucesso !!!
 
Abraços
Marcio
 
 
 
 
 
- Original Message - 

  From: 
  Jose Carlos 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, August 21, 2002 1:16 
  PM
  Subject: Re: [java-list] ResultSet sem 
  retorno de Linha
  
  Como assim, o ResultSet retorna 
nulo?
  
- Original Message - 
From: 
Marcio E 
Souza 
To: [EMAIL PROTECTED] 
Sent: Tuesday, August 20, 2002 9:13 
PM
Subject: [java-list] ResultSet sem 
retorno de Linha

Olá Pessoal !ao executar o ResultSet 
abaixo:
 
String query = "SELECT * FROM tabela where 
cod=190 "ResultSet rs = stmt.executeQuery (query);
 
há situações em que não há retorna de 
linhas.Existe algum método do JDBC que trata essas situações 
?
 
Agradeço qualquer dica 
!AbraçosMarcio


[java-list] ResultSet sem retorno de Linha

2002-08-21 Thread Marcio E Souza



Olá Pessoal !ao executar o ResultSet 
abaixo:
 
String query = "SELECT * FROM tabela where cod=190 
"ResultSet rs = stmt.executeQuery (query);
 
há situações em que não há retorna de 
linhas.Existe algum método do JDBC que trata essas situações ?
 
Agradeço qualquer dica 
!AbraçosMarcio


Re: [java-list] Resultset consumindo memória

2002-07-28 Thread Celso Junior



Cláudio, tente fechar todos os ResultSets e 
Statements que você usar. Feche a conexão com o banco ao encerrar as 
consultas.
Isto deve ajudar.
 
[]´s
Celso Jr

  - Original Message - 
  From: 
  Cláudio R. Lanzilotti 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, July 24, 2002 9:31 
  AM
  Subject: [java-list] Resultset consumindo 
  memória
  
  Ola Pessoal, sou iniciante em Java e preciso de 
  um help no uso do ResultSet..
   
  No código abaixo estou tendo problemas de memória 
  no servidor de banco de dados, é o seguinte:
   
  - executo o programa na minha 
  estação
  - no servidor faço o monitormanento de 
  memória pelo Task Manager e a memória é consumida em questão de minutos, até 
  que a aplicação é abortada
  Fazendo alguns testes consegui resolver 
  eliminando os 2 ResultSets rstAux que crio no terceiro 
  loop...
  O fato é que seguindo exemplos de livros e do 
  help consegui montar este programa, e na verdade não sei estou utilizando os 
  componentes de forma correta, definindo nos lugares certos
   
  Se alguém puder ajudar agradeço desde 
  já...
   
  Servidor: Win2000 Server c/ SQL Server 
  2000
  Minha estação: Win2000 Pro + J2SDK 
  1.4.0
   
  Valeu !!
   
  Claudio
   
   
  import java.io.*;import java.net.*;import 
  java.sql.*;import java.util.*;import 
  java.lang.reflect.Array;
   
  public class 
  tsthelp{  public 
  static void main(String args[]) throws 
  Exception  
  {    
  Properties prop = new 
  Properties();    
  prop.put("user","HELP");    
  prop.put("password","HELP");    
  prop.put("serverVersion","Sql7");    
  String url = 
  "jdbc:AvenirDriver://SERVIDOR:1433/HELPMIG";    
  Class.forName 
  ("net.avenir.jdbc2.Driver");    
  Connection ctn= DriverManager.getConnection(url,prop);
   
      
  Statement stmtEven = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  Statement stmtEmpr = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  Statement stmtFunc = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  Statement stmtAux  = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   
      
  ResultSet rstAux;
   
      
  strSQL = " SELECT CODIGOEVENTO, NOMEVENTO, TEMQTDE, 
  TEMVALOR"   
  + "   FROM 
  TB_EVENTO";    
  ResultSet rstEven = stmtEven.executeQuery(strSQL);
   
      
  strSQL = " SELECT CODIGOEMPRESA, 
  NOMEEMPRESA"   
  + "  WHERE 
  TB_EMPRESA";    
  ResultSet rstEmpr = stmtEmpr.executeQuery(strSQL);
   
      
  while(rstEmpr.next())    
  {
   
    
  strSQL = " SELECT CODIGOFUNC, 
  NOMEFUNC" 
  + "   FROM 
  TB_FUNC" 
  + "  WHERE CODIGOEMPRESA = " + 
  rstEmpr.getLong("CODIGOEMPRESA")  
  ResultSet rstFunc = stmtFunc.executeQuery(strSQL);
   
    
  while(rstFunc.next())  
  {
   
      
  strSQL = "  SELECT CODIGOLANCTO, 
  VALORLANCTO"   
  + "    FROM 
  TB_LANCFUN"   
  + "   WHERE CODFUNC = " + 
  rstFunc.getLong("CODFUNC")    
  ResultSet rstLanc = stmtLanc.executeQuery(strSQL);
   
      
  while( ! rstEven.next() 
  )    
  {
   
    
  if ( rstEven.getString("TEMQTDE") == 'S' 
  )  
  {    
  strSQL = " SELECT 
  QTDE"   
  + "   FROM 
  TB_VALQTDE"   
  + "  WHERE CODIGOFUNC = " + 
  rstFunc.getLong("CODIGOFUNC");    
  rstAux = stmtAux.executeQuery(strSQL);
   
      
  rstAux.beforeFirst();    
  if ( rstAux.next() 
  )    
  {  
  dblTotQtde += 
  rstAux.getDouble("QTDE");    
  }    
  rstAux.close();  
  }
   
    
  if ( rstEven.getString("TEMVALOR") == 'S' 
  )  
  {    
  strSQL = " SELECT 
  VALOR"   
  + "   FROM 
  TB_VALVALOR"   
  + "  WHERE CODIGOFUNC = " + 

[java-list] Resultset

2002-07-26 Thread Cláudio R . Lanzilotti



Ola Pessoal, sou iniciante em Java e preciso de um 
help no uso do ResultSet..
 
No código abaixo estou tendo problemas de memória 
no servidor de banco de dados, é o seguinte:
 
- executo o programa na minha 
estação
- no servidor faço o monitormanento de 
memória pelo Task Manager e a memória é consumida em questão de minutos, até que 
a aplicação é abortada
Fazendo alguns testes consegui resolver eliminando 
os 2 ResultSets rstAux que crio no terceiro loop...
O fato é que seguindo exemplos de livros e do help 
consegui montar este programa, e na verdade não sei estou utilizando os 
componentes de forma correta
 
Se alguém puder ajudar agradeço desde 
já...
 
Servidor: Win2000 Server c/ SQL Server 
2000
Minha estação: Win2000 Pro + J2SDK 
1.4.0
 
Valeu !!
 
Claudio
 
 
import java.io.*;import java.net.*;import 
java.sql.*;import java.util.*;import 
java.lang.reflect.Array;
 
public class 
tsthelp{  public 
static void main(String args[]) throws 
Exception  
{    
Properties prop = new 
Properties();    
prop.put("user","HELP");    
prop.put("password","HELP");    
prop.put("serverVersion","Sql7");    
String url = 
"jdbc:AvenirDriver://SERVIDOR:1433/HELPMIG";    
Class.forName 
("net.avenir.jdbc2.Driver");    
Connection ctn= DriverManager.getConnection(url,prop);
 
    
Statement stmtEven = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtEmpr = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtFunc = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtAux  = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 
    
ResultSet rstAux;
 
    
strSQL = " SELECT CODIGOEVENTO, NOMEVENTO, TEMQTDE, 
TEMVALOR"   
+ "   FROM 
TB_EVENTO";    
ResultSet rstEven = stmtEven.executeQuery(strSQL);
 
    
strSQL = " SELECT CODIGOEMPRESA, 
NOMEEMPRESA"   
+ "  WHERE 
TB_EMPRESA";    
ResultSet rstEmpr = stmtEmpr.executeQuery(strSQL);
 
    
while(rstEmpr.next())    
{
 
  
strSQL = " SELECT CODIGOFUNC, 
NOMEFUNC" 
+ "   FROM 
TB_FUNC" 
+ "  WHERE CODIGOEMPRESA = " + 
rstEmpr.getLong("CODIGOEMPRESA")  
ResultSet rstFunc = stmtFunc.executeQuery(strSQL);
 
  
while(rstFunc.next())  
{
 
    
strSQL = "  SELECT CODIGOLANCTO, 
VALORLANCTO"   
+ "    FROM 
TB_LANCFUN"   
+ "   WHERE CODFUNC = " + 
rstFunc.getLong("CODFUNC")    
ResultSet rstLanc = stmtLanc.executeQuery(strSQL);
 
    
while( ! rstEven.next() 
)    
{
 
  
if ( rstEven.getString("TEMQTDE") == 'S' 
)  
{    
strSQL = " SELECT 
QTDE"   
+ "   FROM 
TB_VALQTDE"   
+ "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");    
rstAux = stmtAux.executeQuery(strSQL);
 
    
rstAux.beforeFirst();    
if ( rstAux.next() 
)    
{  
dblTotQtde += 
rstAux.getDouble("QTDE");    
}    
rstAux.close();  
}
 
  
if ( rstEven.getString("TEMVALOR") == 'S' 
)  
{    
strSQL = " SELECT 
VALOR"   
+ "   FROM 
TB_VALVALOR"   
+ "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");    
rstAux = stmtAux.executeQuery(strSQL);
 
    
rstAux.beforeFirst();    
if ( rstAux.next() 
)    
{  
dblTotQtde += 
rstAux.getDouble("VALOR");    
}    
rstAux.close();  
}
 
    
} // Evento
 
  
} // Func
 
    
} // Empr
 
    
stmtFunc.close();    
stmtEmpr.close();    
stmtEven.close();    
stmtAux.close();  
}
 
}
 
 


Re: [java-list] ResultSet

2002-07-26 Thread Luiz SantAnna

Eu nao tenho um exemplo pronto aqui comigo, mas para obter uma conexao use 
as interfaces e classes do pacote java.sql.

Primeiro vc tem que carregar o driver:
try{
  Class.forName(driver);
} catch(ClassNotFoundException e){
}

Onde driver é a classe do driver, por exemplo:
"oracle.driver.OracleDriver"

Depois vc obtem uma conexao:

Connection cn = DriverManager.getConnection(connectionstring, user, senha)

Depois vc cria um Statement:

Statement st = cn.createStatement();

E finalmente vc executa a query:

ResultSet rs = st.executeQuery(query)

onde query é a query que vc deseja fazer.

o rs tem os seguintes métodos para sua navegacao:

next(), previous(), first() e last().

Espero ter ajudado.

Abracos,

Luiz Henrique

>From: José Marques <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: [java-list] ResultSet
>Date: Fri, 26 Jul 2002 00:22:01 -0300
>
>Caros colegas,
>
>Alguém tem um exemplo-fonte usando ResultSet que permita navegar nos botões 
>|< < > >| (início, anterior, próximo e último) ?.
>Obs: Estou começando a usar MySql e JBuilder (Não sei se esta informação é 
>relevante).
>
>Antecipadamente agradecido,
>
>José Marques Filho
>[EMAIL PROTECTED]




_
Converse com seus amigos online, faça o download grátis do MSN Messenger: 
http://messenger.msn.com.br


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




Re: [java-list] ResultSet

2002-07-26 Thread Henderson Macedo


José, as funções FIRST E LAST não foram implementadas, somente a função PREV e 
NEXT.

Sds.

Henderson


import java.sql.*;

public class teste {

Connection ConexaoBD;
org.gjt.mm.mysql.ResultSet rs;

/** Creates a new instance of teste */
public teste() {
try {
new org.gjt.mm.mysql.Driver();
ConexaoBD = 
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/BANCO", "USUARIO", 
"SENHA");
rs = (org.gjt.mm.mysql.ResultSet) 
ConexaoBD.createStatement().executeQuery("Select * from notafiscal");

while (rs.next()) {
System.out.println(rs.getInt("NotaNum"));
}

while (rs.prev()) {
System.out.println(rs.getInt("NotaNum"));
}

rs.close();
ConexaoBD.close();
} catch (Exception e) {
e.printStackTrace();
}

System.exit(1);
}

public static void main( String args[] ) {
teste a = new teste();
}   
}


Em Sex 26 Jul 2002 00:22, José Marques escreveu:
> Caros colegas,
>
> Alguém tem um exemplo-fonte usando ResultSet que permita navegar nos botões
> |< < > >| (início, anterior, próximo e último) ?. Obs: Estou começando a
> usar MySql e JBuilder (Não sei se esta informação é relevante).
>
> Antecipadamente agradecido,
>
> José Marques Filho
> [EMAIL PROTECTED]

-- 
Henderson Macedo
Dpto. Informática - Draft Comércio e Indústria Ltda.
47  435-6771

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




[java-list] ResultSet

2002-07-26 Thread José Marques



Caros colegas,
 
Alguém tem um exemplo-fonte usando 
ResultSet que permita navegar nos botões |< < > >| 
(início, anterior, próximo e último) ?.
Obs: Estou começando a usar MySql e JBuilder (Não 
sei se esta informação é relevante).
 
Antecipadamente agradecido,
 
José Marques Filho
[EMAIL PROTECTED] 


RE: [java-list] Resultset consumindo memória

2002-07-25 Thread Sven E . van ´t Veer



qual o 
tamanho das tabelas ???

  -Original Message-From: Cláudio R. Lanzilotti 
  [mailto:[EMAIL PROTECTED]]Sent: Wednesday, July 24, 
  2002 9:31 AMTo: [EMAIL PROTECTED]Subject: 
  [java-list] Resultset consumindo memória
  Ola Pessoal, sou iniciante em Java e preciso de 
  um help no uso do ResultSet..
   
  No código abaixo estou tendo problemas de memória 
  no servidor de banco de dados, é o seguinte:
   
  - executo o programa na minha 
  estação
  - no servidor faço o monitormanento de 
  memória pelo Task Manager e a memória é consumida em questão de minutos, até 
  que a aplicação é abortada
  Fazendo alguns testes consegui resolver 
  eliminando os 2 ResultSets rstAux que crio no terceiro 
  loop...
  O fato é que seguindo exemplos de livros e do 
  help consegui montar este programa, e na verdade não sei estou utilizando os 
  componentes de forma correta, definindo nos lugares certos
   
  Se alguém puder ajudar agradeço desde 
  já...
   
  Servidor: Win2000 Server c/ SQL Server 
  2000
  Minha estação: Win2000 Pro + J2SDK 
  1.4.0
   
  Valeu !!
   
  Claudio
   
   
  import java.io.*;import java.net.*;import 
  java.sql.*;import java.util.*;import 
  java.lang.reflect.Array;
   
  public class 
  tsthelp{  public 
  static void main(String args[]) throws 
  Exception  
  {    
  Properties prop = new 
  Properties();    
  prop.put("user","HELP");    
  prop.put("password","HELP");    
  prop.put("serverVersion","Sql7");    
  String url = 
  "jdbc:AvenirDriver://SERVIDOR:1433/HELPMIG";    
  Class.forName 
  ("net.avenir.jdbc2.Driver");    
  Connection ctn= DriverManager.getConnection(url,prop);
   
      
  Statement stmtEven = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  Statement stmtEmpr = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  Statement stmtFunc = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  Statement stmtAux  = 
  ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   
      
  ResultSet rstAux;
   
      
  strSQL = " SELECT CODIGOEVENTO, NOMEVENTO, TEMQTDE, 
  TEMVALOR"   
  + "   FROM 
  TB_EVENTO";    
  ResultSet rstEven = stmtEven.executeQuery(strSQL);
   
      
  strSQL = " SELECT CODIGOEMPRESA, 
  NOMEEMPRESA"   
  + "  WHERE 
  TB_EMPRESA";    
  ResultSet rstEmpr = stmtEmpr.executeQuery(strSQL);
   
      
  while(rstEmpr.next())    
  {
   
    
  strSQL = " SELECT CODIGOFUNC, 
  NOMEFUNC" 
  + "   FROM 
  TB_FUNC" 
  + "  WHERE CODIGOEMPRESA = " + 
  rstEmpr.getLong("CODIGOEMPRESA")  
  ResultSet rstFunc = stmtFunc.executeQuery(strSQL);
   
    
  while(rstFunc.next())  
  {
   
      
  strSQL = "  SELECT CODIGOLANCTO, 
  VALORLANCTO"   
  + "    FROM 
  TB_LANCFUN"   
  + "   WHERE CODFUNC = " + 
  rstFunc.getLong("CODFUNC")    
  ResultSet rstLanc = stmtLanc.executeQuery(strSQL);
   
      
  while( ! rstEven.next() 
  )    
  {
   
    
  if ( rstEven.getString("TEMQTDE") == 'S' 
  )  
  {    
  strSQL = " SELECT 
  QTDE"   
  + "   FROM 
  TB_VALQTDE"   
  + "  WHERE CODIGOFUNC = " + 
  rstFunc.getLong("CODIGOFUNC");    
  rstAux = stmtAux.executeQuery(strSQL);
   
      
  rstAux.beforeFirst();    
  if ( rstAux.next() 
  )    
  {  
  dblTotQtde += 
  rstAux.getDouble("QTDE");    
  }    
  rstAux.close();  
  }
   
    
  if ( rstEven.getString("TEMVALOR") == 'S' 
  )  
  {    
  strSQL = " SELECT 
  VALOR"   
  + "   FROM 
  TB_VALVALOR"   
  + "  WHERE CODIGOFUNC = " + 
  rstFunc.getLong("CODIGOFUNC");    
  rstA

RES: [java-list] Resultset

2002-07-24 Thread Francisco Deisimar Jr.

Oi Cláudio, seu problema maior não é com o ResultSet, e sim com seu pequeno 
conhecimento em SQL. Procure alguma apostila e estude como fazer select com join, 
group by, funcoes de agregação... todo esse programa que voce fez pode ser feito com 
apenas uma consulta bem feita ao banco de dados, e com um tempo de resposta 
"infinitamente" melhor.
Falou!
 
===
Francisco Deisimar Nobre Júnior
Analista de Sistemas - CIT - M. Dias Branco
===
 

 -Mensagem original-
De: Cláudio R. Lanzilotti [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 23 de julho de 2002 19:43
Para: [EMAIL PROTECTED]
Assunto: [java-list] Resultset



Ola Pessoal, sou iniciante em Java e preciso de um help no uso do ResultSet..
 
No código abaixo estou tendo problemas de memória no servidor de banco de dados, é o 
seguinte:
 
- executo o programa na minha estação
- no servidor faço o monitormanento de memória pelo Task Manager e a memória é 
consumida em questão de minutos, até que a aplicação é abortada
Fazendo alguns testes consegui resolver eliminando os 2 ResultSets rstAux que crio no 
terceiro loop...
O fato é que seguindo exemplos de livros e do help consegui montar este programa, e na 
verdade não sei estou utilizando os componentes de forma correta
 
Se alguém puder ajudar agradeço desde já...
 
Servidor: Win2000 Server c/ SQL Server 2000
Minha estação: Win2000 Pro + J2SDK 1.4.0
 
Valeu !!
 
Claudio
 
 
import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.*;
import java.lang.reflect.Array;
 
public class tsthelp
{
  public static void main(String args[]) throws Exception
  {
Properties prop = new Properties();
prop.put("user","HELP");
prop.put("password","HELP");
prop.put("serverVersion","Sql7");
String url = "jdbc:AvenirDriver://SERVIDOR:1433/HELPMIG";
Class.forName ("net.avenir.jdbc2.Driver");
Connection ctn= DriverManager.getConnection(url,prop);
 
Statement stmtEven = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmtEmpr = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmtFunc = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmtAux  = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 
ResultSet rstAux;
 
strSQL = " SELECT CODIGOEVENTO, NOMEVENTO, TEMQTDE, TEMVALOR"
   + "   FROM TB_EVENTO";
ResultSet rstEven = stmtEven.executeQuery(strSQL);
 


strSQL = " SELECT CODIGOEMPRESA, NOMEEMPRESA"
   + "  WHERE TB_EMPRESA";
ResultSet rstEmpr = stmtEmpr.executeQuery(strSQL);
 
while(rstEmpr.next())
{
 
  strSQL = " SELECT CODIGOFUNC, NOMEFUNC"
 + "   FROM TB_FUNC"
 + "  WHERE CODIGOEMPRESA = " + 
rstEmpr.getLong("CODIGOEMPRESA")
  ResultSet rstFunc = stmtFunc.executeQuery(strSQL);
 
  while(rstFunc.next())
  {
 
strSQL = "  SELECT CODIGOLANCTO, VALORLANCTO"
   + "FROM TB_LANCFUN"
   + "   WHERE CODFUNC = " + rstFunc.getLong("CODFUNC")
ResultSet rstLanc = stmtLanc.executeQuery(strSQL);
 
while( ! rstEven.next() )
{
 
  if ( rstEven.getString("TEMQTDE") == 'S' )
  {
strSQL = " SELECT QTDE"
   + "   FROM TB_VALQTDE"
   + "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");
rstAux = stmtAux.executeQuery(strSQL);
 
rstAux.beforeFirst();
if ( rstAux.next() )
{
  dblTotQtde += rstAux.getDouble("QTDE");
}
rstAux.close();
  }
 
  if ( rstEven.getString("TEMVALOR") == 'S' )
  {
strSQL = " SELECT VALOR"
   + "   FROM TB_VALVALOR"
   + &qu

[java-list] Resultset

2002-07-24 Thread Cláudio R . Lanzilotti



Ola Pessoal, sou iniciante em Java e preciso de um 
help no uso do ResultSet..
 
No código abaixo estou tendo problemas de memória 
no servidor de banco de dados, é o seguinte:
 
- executo o programa na minha 
estação
- no servidor faço o monitormanento de 
memória pelo Task Manager e a memória é consumida em questão de minutos, até que 
a aplicação é abortada
Fazendo alguns testes consegui resolver eliminando 
os 2 ResultSets rstAux que crio no terceiro loop...
O fato é que seguindo exemplos de livros e do help 
consegui montar este programa, e na verdade não sei estou utilizando os 
componentes de forma correta
 
Se alguém puder ajudar agradeço desde 
já...
 
Servidor: Win2000 Server c/ SQL Server 
2000
Minha estação: Win2000 Pro + J2SDK 
1.4.0
 
Valeu !!
 
Claudio
 
 
import java.io.*;import java.net.*;import 
java.sql.*;import java.util.*;import 
java.lang.reflect.Array;
 
public class 
tsthelp{  public 
static void main(String args[]) throws 
Exception  
{    
Properties prop = new 
Properties();    
prop.put("user","HELP");    
prop.put("password","HELP");    
prop.put("serverVersion","Sql7");    
String url = 
"jdbc:AvenirDriver://SERVIDOR:1433/HELPMIG";    
Class.forName 
("net.avenir.jdbc2.Driver");    
Connection ctn= DriverManager.getConnection(url,prop);
 
    
Statement stmtEven = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtEmpr = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtFunc = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtAux  = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 
    
ResultSet rstAux;
 
    
strSQL = " SELECT CODIGOEVENTO, NOMEVENTO, TEMQTDE, 
TEMVALOR"   
+ "   FROM 
TB_EVENTO";    
ResultSet rstEven = stmtEven.executeQuery(strSQL);
 
    
strSQL = " SELECT CODIGOEMPRESA, 
NOMEEMPRESA"   
+ "  WHERE 
TB_EMPRESA";    
ResultSet rstEmpr = stmtEmpr.executeQuery(strSQL);
 
    
while(rstEmpr.next())    
{
 
  
strSQL = " SELECT CODIGOFUNC, 
NOMEFUNC" 
+ "   FROM 
TB_FUNC" 
+ "  WHERE CODIGOEMPRESA = " + 
rstEmpr.getLong("CODIGOEMPRESA")  
ResultSet rstFunc = stmtFunc.executeQuery(strSQL);
 
  
while(rstFunc.next())  
{
 
    
strSQL = "  SELECT CODIGOLANCTO, 
VALORLANCTO"   
+ "    FROM 
TB_LANCFUN"   
+ "   WHERE CODFUNC = " + 
rstFunc.getLong("CODFUNC")    
ResultSet rstLanc = stmtLanc.executeQuery(strSQL);
 
    
while( ! rstEven.next() 
)    
{
 
  
if ( rstEven.getString("TEMQTDE") == 'S' 
)  
{    
strSQL = " SELECT 
QTDE"   
+ "   FROM 
TB_VALQTDE"   
+ "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");    
rstAux = stmtAux.executeQuery(strSQL);
 
    
rstAux.beforeFirst();    
if ( rstAux.next() 
)    
{  
dblTotQtde += 
rstAux.getDouble("QTDE");    
}    
rstAux.close();  
}
 
  
if ( rstEven.getString("TEMVALOR") == 'S' 
)  
{    
strSQL = " SELECT 
VALOR"   
+ "   FROM 
TB_VALVALOR"   
+ "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");    
rstAux = stmtAux.executeQuery(strSQL);
 
    
rstAux.beforeFirst();    
if ( rstAux.next() 
)    
{  
dblTotQtde += 
rstAux.getDouble("VALOR");    
}    
rstAux.close();  
}
 
    
} // Evento
 
  
} // Func
 
    
} // Empr
 
    
stmtFunc.close();    
stmtEmpr.close();    
stmtEven.close();    
stmtAux.close();  
}
 
}
 
 


[java-list] Resultset consumindo memória

2002-07-24 Thread Cláudio R . Lanzilotti



Ola Pessoal, sou iniciante em Java e preciso de um 
help no uso do ResultSet..
 
No código abaixo estou tendo problemas de memória 
no servidor de banco de dados, é o seguinte:
 
- executo o programa na minha 
estação
- no servidor faço o monitormanento de 
memória pelo Task Manager e a memória é consumida em questão de minutos, até que 
a aplicação é abortada
Fazendo alguns testes consegui resolver eliminando 
os 2 ResultSets rstAux que crio no terceiro loop...
O fato é que seguindo exemplos de livros e do help 
consegui montar este programa, e na verdade não sei estou utilizando os 
componentes de forma correta, definindo nos lugares certos
 
Se alguém puder ajudar agradeço desde 
já...
 
Servidor: Win2000 Server c/ SQL Server 
2000
Minha estação: Win2000 Pro + J2SDK 
1.4.0
 
Valeu !!
 
Claudio
 
 
import java.io.*;import java.net.*;import 
java.sql.*;import java.util.*;import 
java.lang.reflect.Array;
 
public class 
tsthelp{  public 
static void main(String args[]) throws 
Exception  
{    
Properties prop = new 
Properties();    
prop.put("user","HELP");    
prop.put("password","HELP");    
prop.put("serverVersion","Sql7");    
String url = 
"jdbc:AvenirDriver://SERVIDOR:1433/HELPMIG";    
Class.forName 
("net.avenir.jdbc2.Driver");    
Connection ctn= DriverManager.getConnection(url,prop);
 
    
Statement stmtEven = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtEmpr = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtFunc = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
Statement stmtAux  = 
ctn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 
    
ResultSet rstAux;
 
    
strSQL = " SELECT CODIGOEVENTO, NOMEVENTO, TEMQTDE, 
TEMVALOR"   
+ "   FROM 
TB_EVENTO";    
ResultSet rstEven = stmtEven.executeQuery(strSQL);
 
    
strSQL = " SELECT CODIGOEMPRESA, 
NOMEEMPRESA"   
+ "  WHERE 
TB_EMPRESA";    
ResultSet rstEmpr = stmtEmpr.executeQuery(strSQL);
 
    
while(rstEmpr.next())    
{
 
  
strSQL = " SELECT CODIGOFUNC, 
NOMEFUNC" 
+ "   FROM 
TB_FUNC" 
+ "  WHERE CODIGOEMPRESA = " + 
rstEmpr.getLong("CODIGOEMPRESA")  
ResultSet rstFunc = stmtFunc.executeQuery(strSQL);
 
  
while(rstFunc.next())  
{
 
    
strSQL = "  SELECT CODIGOLANCTO, 
VALORLANCTO"   
+ "    FROM 
TB_LANCFUN"   
+ "   WHERE CODFUNC = " + 
rstFunc.getLong("CODFUNC")    
ResultSet rstLanc = stmtLanc.executeQuery(strSQL);
 
    
while( ! rstEven.next() 
)    
{
 
  
if ( rstEven.getString("TEMQTDE") == 'S' 
)  
{    
strSQL = " SELECT 
QTDE"   
+ "   FROM 
TB_VALQTDE"   
+ "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");    
rstAux = stmtAux.executeQuery(strSQL);
 
    
rstAux.beforeFirst();    
if ( rstAux.next() 
)    
{  
dblTotQtde += 
rstAux.getDouble("QTDE");    
}    
rstAux.close();  
}
 
  
if ( rstEven.getString("TEMVALOR") == 'S' 
)  
{    
strSQL = " SELECT 
VALOR"   
+ "   FROM 
TB_VALVALOR"   
+ "  WHERE CODIGOFUNC = " + 
rstFunc.getLong("CODIGOFUNC");    
rstAux = stmtAux.executeQuery(strSQL);
 
    
rstAux.beforeFirst();    
if ( rstAux.next() 
)    
{  
dblTotQtde += 
rstAux.getDouble("VALOR");    
}    
rstAux.close();  
}
 
    
} // Evento
 
  
} // Func
 
    
} // Empr
 
    
stmtFunc.close();    
stmtEmpr.close();    
stmtEven.close();    
stmtAux.close();  
}
 
}
 
 


Re: [java-list] ResultSet entre paginas

2002-06-15 Thread squadra.lincolm

Tem jeito sim, basta colocar o ResultSet em um objeto
session da seguinte forma:
ResultSet rs = stmt.executeQuery("SELECT * FROM TABELA");
session.setAttribute("rs", rs);

E na outra página JSP use:
ResultSet rs = (ResultSet) session.getAttribute("rs");

Isso vai minar sua performance dependendo do tamanho do
resultset e do número de usuários conectados.

Um abraço,

Lincolm
> Ricardo,
>
> A resposta é: No way Man!!!
>
> Nao tem jeito. não desta maneira.. Veja:
>
> O Protocolo HTTP é stateless. Ou seja.. caiu na
máquina do usuário.. babau.. nao tem como recurar mais.
>
> Uma das soluções que você pode aplicar é:
> - Faça um Servlet que coloque o resultSet na sessão do
usuário e passe para o JSP via Bean
(request.setAttribute).
> - Dentro do seu JSP vc chama o Servlet onde vc pegará
o valor da sessão e o enviará para a nova página JSP.
>
> É meio porca, mas funciona...
>
> []s
> Leandro Bitencourt
> Analista de Sistemas - IBM Brasil
>
>
>
>
> - Original Message -
> From: <[EMAIL PROTECTED]>
> To: "Lista SouJava" <[EMAIL PROTECTED]>
> Sent: Friday, June 14, 2002 11:01 AM
> Subject: [java-list] ResultSet entre paginas
>
>
> > Amigos;
> >
> > Eu posso passar um ResultSet de uma pagina JSP para
outra usando o
> > request.getParameter(), qual a sintaxe para resgatar
o valor como ResultSet
> > na pagina destino ;
> >
> > Grato;
> > Ricardo
> >
> > -- 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 java-list-
[EMAIL PROTECTED]
> > -

> >


__
Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br



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




RES: [java-list] ResultSet entre paginas

2002-06-15 Thread Marcello Carlos Cardoso Ribeiro -SAO


Vc pode colocar na sessao para pegar mais tarde


ResultSet rs = stmt.executeQuery("Select qualquer coisa");
session.setAttribute(rs, "SeuRs");


na outra página

ResultSet rs = (ResultSet) session.getAttribute("SeuRs");


porém o mais interessante é vc passar um ArrayList ao invés de RS.


-Mensagem original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 14 de junho de 2002 11:02
Para: Lista SouJava
Assunto: [java-list] ResultSet entre paginas



Amigos; 

Eu posso passar um ResultSet de uma pagina JSP para outra usando o 
request.getParameter(), qual a sintaxe para resgatar o valor como ResultSet 
na pagina destino ; 

Grato;
Ricardo 

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuarios Java da Sucesu-SP 
duvidas 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]
-




Re: [java-list] ResultSet entre paginas

2002-06-15 Thread @javabr



Ricardo,
 
A resposta é: No way Man!!!
 
Nao tem jeito. não desta maneira.. 
Veja:
 
O Protocolo HTTP é stateless. Ou seja.. caiu 
na máquina do usuário.. babau.. nao tem como recurar mais.
 
Uma das soluções que você pode aplicar 
é:
- Faça um Servlet que coloque o resultSet na 
sessão do usuário e passe para o JSP via Bean 
(request.setAttribute).
- Dentro do seu JSP vc chama o Servlet onde 
vc pegará o valor da sessão e o enviará para a nova página JSP.
 
É meio porca, mas funciona...
 
[]s
Leandro Bitencourt
Analista de Sistemas - IBM 
Brasil
 
 
 
 
- Original Message - 
From: <[EMAIL PROTECTED]>
To: "Lista SouJava" <[EMAIL PROTECTED]>
Sent: Friday, June 14, 2002 11:01 AM
Subject: [java-list] ResultSet entre 
paginas
> Amigos; > > Eu posso passar um ResultSet de uma pagina 
JSP para outra usando o > request.getParameter(), qual a sintaxe para 
resgatar o valor como ResultSet > na pagina destino ; > > 
Grato;> Ricardo > > -- 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] 
> 
-> 



[java-list] ResultSet entre paginas

2002-06-15 Thread rjalmeida

Amigos; 

Eu posso passar um ResultSet de uma pagina JSP para outra usando o 
request.getParameter(), qual a sintaxe para resgatar o valor como ResultSet 
na pagina destino ; 

Grato;
Ricardo 

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




Re: [java-list] resultset muito grande x jsp

2002-05-12 Thread Mike Moreira

Ola ...

Vc pode colocar um contador de linha e a cada 100 linhas executar o out.flush(); - que 
descarrega o buffer para o browser

<><><><><><><><><><><><><><><><><><>
Mike Moreira 
CPA Sistemas de Informação 
+55.11.4330-6066
[EMAIL PROTECTED]
<><><><><><><><><><><><><><><><><><> 
- Original Message - 
From: "Luiz Fernando" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 08, 2002 11:51 AM
Subject: [java-list] resultset muito grande x jsp


Tenho uma consulta em um banco de dados que retorna um 
conjunto de dados muito grande. Esses dados sao exibidos 
em uma pagina JSP. O problema eh que as vezes acontece 
de o JSP nao terminar de montar a pagina inteira. Ele 
simplesmente para la na metade do HTML sem gerar nenhum 
erro nem nada. Ja olhei os logs do tomcat e nada...O que 
tenho no jsp eh tipo assim:

<%  while (rs.next())
{
  out.println("dados");
}

%>
Uso o tomcat 4.0.3
Alguem tem alguma ideia do que pode ser isso?

Obrigado,
Luiz Fernando

 
__
Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br



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




Re: [java-list] resultset muito grande x jsp

2002-05-11 Thread Bruno Borges

pagine seu codigo. guarde os dados em vetores,
jogue-os pra dentro de um bean, coloque o bean na
sessao, e implemente a paginacao por parametros. :)

nenhum servidor jsp/servlet conseguiria carregar algo
muito grande. o problema estah no brownser. eh
inviavel carregar um html de 6Mb :) afinal, nao sao
apenas caracteres q vieram do resultset, ainda tem as
, ,  ... etc... muito caracter...

abracos, bruno

 --- George Leite Jr <[EMAIL PROTECTED]> escreveu:
> Eu acho vc poderia quebrar o resultando da consulta
> em
> mais de uma página fazendo uma espécie de navegação
> pelo resultado tal como:  
> 
> ... Exibindo uns 20 registros por página
> 
>  --- Luiz Fernando
> <[EMAIL PROTECTED]>
> escreveu: > Tenho uma consulta em um banco de dados
> que retorna
> > um
> > conjunto de dados muito grande. Esses dados sao
> > exibidos
> > em uma pagina JSP. O problema eh que as vezes
> > acontece
> > de o JSP nao terminar de montar a pagina inteira.
> > Ele
> > simplesmente para la na metade do HTML sem gerar
> > nenhum
> > erro nem nada. Ja olhei os logs do tomcat e
> nada...O
> > que
> > tenho no jsp eh tipo assim:
> > 
> > <%  while (rs.next())
> > {
> >   out.println("dados");
> > }
> > 
> > %>
> > Uso o tomcat 4.0.3
> > Alguem tem alguma ideia do que pode ser isso?
> > 
> > Obrigado,
> > Luiz Fernando
> > 
> > 
> >
>
__
> > Quer ter seu próprio endereço na Internet?
> > Garanta já o seu e ainda ganhe cinco e-mails
> > personalizados.
> > DomíniosBOL - http://dominios.bol.com.br
> > 
> > 
> > 
> > -- 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]
> >
>
-
> >  
> 
> =
> George Leite Jr 
> Curso : Ciencia da Computacao UNIT
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> 
>
___
> Yahoo! Encontros
> O lugar certo para você encontrar aquela pessoa que
> falta na sua vida. Cadastre-se hoje mesmo!
> http://br.encontros.yahoo.com/
> 
> -- 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] 
>
-
>  

___
Yahoo! Encontros
O lugar certo para você encontrar aquela pessoa que falta na sua vida. Cadastre-se 
hoje mesmo!
http://br.encontros.yahoo.com/

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




Re: [java-list] resultset muito grande x jsp

2002-05-10 Thread Lincolm Ferreira de Aguiar



Olá Luiz, 
 
O que pode estar acontecendo é que o 
tempo de execução do script está excedendo o que o servidor considera como 
ativo. 
 
Lincolm

  - Original Message - 
  From: 
  Luiz Fernando 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, May 08, 2002 11:51 
  AM
  Subject: [java-list] resultset muito 
  grande x jsp
  Quer ter seu próprio endereço na Internet?Garanta já o seu 
  e ainda ganhe cinco e-mails personalizados.DomíniosBOL - http://dominios.bol.com.brTenho 
  uma consulta em um banco de dados que retorna um conjunto de dados muito 
  grande. Esses dados sao exibidos em uma pagina JSP. O problema eh que as 
  vezes acontece de o JSP nao terminar de montar a pagina inteira. Ele 
  simplesmente para la na metade do HTML sem gerar nenhum erro nem nada. 
  Ja olhei os logs do tomcat e nada...O que tenho no jsp eh tipo 
  assim:<%  while (rs.next())    
  {  
  out.println("dados");    }%>Uso o tomcat 
  4.0.3Alguem tem alguma ideia do que pode ser 
  isso?Obrigado,Luiz 
  Fernando __Quer 
  ter seu próprio endereço na Internet?Garanta já o seu e ainda ganhe cinco 
  e-mails personalizados.DomíniosBOL - http://dominios.bol.com.br-- 
  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.htmregras 
  da lista: http://www.soujava.org.br/regras.htmhistorico: 
  http://www.mail-archive.com/java-list%40soujava.org.brpara 
  sair da lista: envie email para [EMAIL PROTECTED] 
  -


Re: [java-list] resultset muito grande x jsp

2002-05-09 Thread George Leite Jr

Eu acho vc poderia quebrar o resultando da consulta em
mais de uma página fazendo uma espécie de navegação
pelo resultado tal como:   
... Exibindo uns 20 registros por página

 --- Luiz Fernando <[EMAIL PROTECTED]>
escreveu: > Tenho uma consulta em um banco de dados
que retorna
> um
> conjunto de dados muito grande. Esses dados sao
> exibidos
> em uma pagina JSP. O problema eh que as vezes
> acontece
> de o JSP nao terminar de montar a pagina inteira.
> Ele
> simplesmente para la na metade do HTML sem gerar
> nenhum
> erro nem nada. Ja olhei os logs do tomcat e nada...O
> que
> tenho no jsp eh tipo assim:
> 
> <%  while (rs.next())
> {
>   out.println("dados");
> }
> 
> %>
> Uso o tomcat 4.0.3
> Alguem tem alguma ideia do que pode ser isso?
> 
> Obrigado,
> Luiz Fernando
> 
> 
>
__
> Quer ter seu próprio endereço na Internet?
> Garanta já o seu e ainda ganhe cinco e-mails
> personalizados.
> DomíniosBOL - http://dominios.bol.com.br
> 
> 
> 
> -- 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]
>
-
>  

=
George Leite Jr 
Curso : Ciencia da Computacao UNIT
[EMAIL PROTECTED]
[EMAIL PROTECTED]

___
Yahoo! Encontros
O lugar certo para você encontrar aquela pessoa que falta na sua vida. Cadastre-se 
hoje mesmo!
http://br.encontros.yahoo.com/

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




Re: [java-list] ResultSet

2002-04-03 Thread Lincolm Ferreira de Aguiar



Olá Sandro,
 
O método createStatement() tem 
várias assinaturas, uma delas permite a paginação pois altera as propriedades do 
cursor inclusive. Dê uma olhada na calsse Connection no método 
createStatement().
 
Espero ter ajudado,
 
Lincolm Ferreira de 
AguiarWebMaster - QueroProgramar[EMAIL PROTECTED]
 
www.geocities.com/lincolmf

  - Original Message - 
  From: 
  Sandro 
  Brandão 
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, April 02, 2002 2:56 
  AM
  Subject: [java-list] ResultSet
  
  
  Quer ter seu próprio endereço na Internet?Garanta já o seu e ainda ganhe 
  cinco e-mails personalizados.DomíniosBOL - http://dominios.bol.com.br
  

  
  

  Bom dia amigos,
   
      Gostaria de tirar a seguinte 
  dúvida: 
      
      Fiz 
  uma consulta no BD e me retornou os registros que estão num 
  ResultSet.
          Quando uso 
  o método next() do ResultSet, funciona certinho.
          Mas quando 
  quero utilizar os métodos absolute(), first(), last() do ResultSet ele gera 
  uma exceção, pois preciso dessa flexibilidade no conjunto de resultado da 
  consulta para montar minha tela.
          Parece que 
  temos que setar algum atributo do ResultSet para fazer essas 
  operações.
          Alguém 
  poderia me ajudar, por favor.
   
      Obrigado.
   
  Sandro 
Brandão


RE: [java-list] ResultSet

2002-04-03 Thread Jose Carlos Canova



   Sandro nao é 
exatamente no resultset seu problema. 
    O cursor (no 
banco de dado) que foi aberto é do tipo "forward only" ou seja vai apenas pra 
frente. 
    A 
implementacao do SQLStatment e ResultSet dependo da implementação do feita pelo 
desenvolvedor(le-se que implementou o pacote do java.sql).
    De uma 
detalhada qual banco de dados e driver jdbc vice esta usando, talvez consiga 
ajuda-lo.
[Jose Carlos 
Canova] 
 
 -Mensagem original-De: 
Sandro Brandão [mailto:[EMAIL PROTECTED]]Enviada: terça-feira, 
2 de abril de 2002 02:57Para: 
[EMAIL PROTECTED]Assunto: [java-list] 
ResultSet

  Bom dia amigos,
   
      Gostaria de tirar a seguinte 
  dúvida: 
      
      Fiz 
  uma consulta no BD e me retornou os registros que estão num 
  ResultSet.
          Quando uso 
  o método next() do ResultSet, funciona certinho.
          Mas quando 
  quero utilizar os métodos absolute(), first(), last() do ResultSet ele gera 
  uma exceção, pois preciso dessa flexibilidade no conjunto de resultado da 
  consulta para montar minha tela.
          Parece que 
  temos que setar algum atributo do ResultSet para fazer essas 
  operações.
          Alguém 
  poderia me ajudar, por favor.
   
      Obrigado.
   
  Sandro 
Brandão


[java-list] ResultSet

2002-04-02 Thread Sandro Brandão



Bom dia amigos,
 
    Gostaria de tirar a seguinte 
dúvida: 
    
    Fiz uma 
consulta no BD e me retornou os registros que estão num ResultSet.
        Quando uso o 
método next() do ResultSet, funciona certinho.
        Mas quando 
quero utilizar os métodos absolute(), first(), last() do ResultSet ele gera uma 
exceção, pois preciso dessa flexibilidade no conjunto de resultado da consulta 
para montar minha tela.
        Parece que 
temos que setar algum atributo do ResultSet para fazer essas 
operações.
        Alguém 
poderia me ajudar, por favor.
 
    Obrigado.
 
Sandro Brandão


Re: [java-list] ResultSet

2002-01-24 Thread Sven van ´t Veer



Não datetime não tem mas tem getTimestamp()

Anderson Goncalves da Silva wrote:
006801c1a35a$9c02d520$[EMAIL PROTECTED]">
  O JDBC (aparentemente) não tem implementado um metodo que pegue Datetime dobanco. O que eu costumo fazer : Utilizo o Método rs.getString(x) onde x é oindice ou nome do campo Datetime, com isso obtenho uma String contendo osdados de data e hora do campo do banco de dados e posso fazer o que quisercom ela.Os metodos rs.getDate(x) e rs.getTime(x) deveriam funcionar para campossomente Date e somente Time, respectivamente.[]´sAnderson- Original Message -From: "Marcelo M. Pereira" <[EMAIL PROTECTED]>To: <[EMAIL PROTECTED]>Sent: Tuesday, January 22, 2002 7:25 AMSubject: [java-list] ResultSet
  
Quer ter seu próprio endereço na Internet?Garanta já o seu e ainda ganhe cinco e-mails personalizados.DomíniosBOL - http://dominios.bol.com.brOlá Pessoal!Será que alguém saberia me dizer como eu posso extrairdados de um ResultSet do tipo DATE, TIME e DATETIME.Com valores inteiros e caracteres da certoObrigado desde já=Marcelo M Pereira

___

  Yahoo! GeoCitiesTenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo!
  
  GeoCities. É fácil e grátis!
  
http://br.geocities.yahoo.com/-- LISTA SOUJAVA http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SPdúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara 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.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -






Re: [java-list] ResultSet

2002-01-22 Thread Anderson Goncalves da Silva


O JDBC (aparentemente) não tem implementado um metodo que pegue Datetime do
banco. O que eu costumo fazer : Utilizo o Método rs.getString(x) onde x é o
indice ou nome do campo Datetime, com isso obtenho uma String contendo os
dados de data e hora do campo do banco de dados e posso fazer o que quiser
com ela.

Os metodos rs.getDate(x) e rs.getTime(x) deveriam funcionar para campos
somente Date e somente Time, respectivamente.

[]´s
Anderson

- Original Message -
From: "Marcelo M. Pereira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 22, 2002 7:25 AM
Subject: [java-list] ResultSet


> Quer ter seu próprio endereço na Internet?
> Garanta já o seu e ainda ganhe cinco e-mails personalizados.
> DomíniosBOL - http://dominios.bol.com.br
>
>
>
>
>
> Olá Pessoal!
>
> Será que alguém saberia me dizer como eu posso extrair
> dados de um ResultSet do tipo DATE, TIME e DATETIME.
> Com valores inteiros e caracteres da certo
>
> Obrigado desde já
>
> =
> Marcelo M Pereira
>
>

___
> Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo!
GeoCities. É fácil e grátis!
> http://br.geocities.yahoo.com/
>
> -- 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]
> -
>
>


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




Re: [java-list] ResultSet

2002-01-22 Thread Lincolm Ferreira de Aguiar

Já tentou o método seuResultSet.getDate("NOME_DO_CAMPO") ?

Lincolm Ferreira de Aguiar
WebMaster - QueroProgramar
[EMAIL PROTECTED]

www.geocities.com/lincolmf
- Original Message -
From: "Marcelo M. Pereira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 22, 2002 7:25 AM
Subject: [java-list] ResultSet


> Quer ter seu próprio endereço na Internet?
> Garanta já o seu e ainda ganhe cinco e-mails personalizados.
> DomíniosBOL - http://dominios.bol.com.br
>
>
>
>
>
> Olá Pessoal!
>
> Será que alguém saberia me dizer como eu posso extrair
> dados de um ResultSet do tipo DATE, TIME e DATETIME.
> Com valores inteiros e caracteres da certo
>
> Obrigado desde já
>
> =
> Marcelo M Pereira
>
> 
>___
> Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É 
>fácil e grátis!
> http://br.geocities.yahoo.com/
>
> -- 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]
> -
>
>


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




[java-list] ResultSet

2002-01-22 Thread Marcelo M. Pereira

Olá Pessoal!

Será que alguém saberia me dizer como eu posso extrair
dados de um ResultSet do tipo DATE, TIME e DATETIME.
Com valores inteiros e caracteres da certo

Obrigado desde já

=
Marcelo M Pereira

___
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil 
e grátis!
http://br.geocities.yahoo.com/

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




Re: [java-list] ResultSet

2001-11-19 Thread Lusoujava

Só uma pequena correção.

Vc pode ter vários Statements por conexão JDBC. Porém, somente um ResultSet
ativo por Statement. Segue abaixo um fragmento do javadoc do Statement.

"..Only one ResultSet per Statement can be open at any point in time.
Therefore, if the reading of one ResultSet is interleaved with the reading
of another, each must have been generated by different Statements ..."

[ ]´s
Luciano da Silva Coelho
[EMAIL PROTECTED]
Sun Certified Programmer for JAVA2
Sun Certified Web Component Developer for J2EE
Sun Certified Instructor for JAVA2
Diretor de Tecnologia
e-Sec Tecnologia em Segurança de Dados
www.esec.com.br
- Original Message -
From: "Sven van ´t Veer" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 19, 2001 7:27 AM
Subject: Re: [java-list] ResultSet


> AcessoBOL, só R$ 9,90! O menor preço do mercado!
> Assine já! http://www.bol.com.br/acessobol/
>
>
>
> Pelo jeito vc usa a mesma Coneção. Por coneção pode existir somente um
> resultset.
>
> Marcel Henrique wrote:
>
> >Alguém sabe se java tem alguma restrição, ou algum bug, quando usamos um
> >resultset dentro de outro?
> >
> >Por exemplo:
> >
> >*** código 1 ***
> >
> >ResultSet rs = executaQuery("SELECT * FROM tabela1"){
> > while(rs.next()){
> > ...
> >}
> >}
> >
> >*** código 2 ***
> >
> >ResultSet rs = executaQuery("SELECT * FROM tabela1"){
> > while(rs.next()){
> > ResultSet rs2 = executaQuery("SELECT * FROM tabela2");
> > while(rs2.next()){
> > ...
> > }
> >}
> >}
> >
> >Já aconteceu muitas vezes de eu executar o código um e o loop while rodar
> >mais de uma vez, porém, quando eu tento fazer algo parecido com o código
> >2, o primeiro loop while só é executado uma vez, independente do número
de
> >elementos do ResultSet rs.
> >
> >--
> >
> >Marcel Henrique dos Santos
> >Universidade Estadual de Maringá
> >CTC - Centro de Tecnologia
> >DIN - Departamento de Informática
> >OFMCP - Organização dos Frutos Marinhos
> >e Criaturas com Pedipalpos
> >Ciência da Computação / 1998
> >
> >"Moisés, no alto do Monte Sinai, ouviu a voz que
> > dizia: 'Vai com peso, Moisés'"
> >   Biblia da OAE
> >
> >
> >
> >-- 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]
> >-
> >
>
>
>
> -- 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]
> -
>
>


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




Re: [java-list] ResultSet

2001-11-19 Thread Luiz Geovani Vier

Se tiveres dois statements diferentes, tudo bem.
Ou seja, cada ResultSet deve pertencer a um Statement diferente. Aí
funciona!

abs
Geovani

- Original Message -
From: "Marcel Henrique" <[EMAIL PROTECTED]>
To: "Lista de java" <[EMAIL PROTECTED]>
Sent: Sunday, November 18, 2001 4:19 PM
Subject: [java-list] ResultSet



Alguém sabe se java tem alguma restrição, ou algum bug, quando usamos um
resultset dentro de outro?

Por exemplo:

*** código 1 ***

ResultSet rs = executaQuery("SELECT * FROM tabela1"){
while(rs.next()){
...
}
}

*** código 2 ***

ResultSet rs = executaQuery("SELECT * FROM tabela1"){
while(rs.next()){
ResultSet rs2 = executaQuery("SELECT * FROM tabela2");
while(rs2.next()){
...
}
}
}

Já aconteceu muitas vezes de eu executar o código um e o loop while rodar
mais de uma vez, porém, quando eu tento fazer algo parecido com o código
2, o primeiro loop while só é executado uma vez, independente do número de
elementos do ResultSet rs.

--

Marcel Henrique dos Santos
Universidade Estadual de Maringá
CTC - Centro de Tecnologia
DIN - Departamento de Informática
OFMCP - Organização dos Frutos Marinhos
e Criaturas com Pedipalpos
Ciência da Computação / 1998

"Moisés, no alto do Monte Sinai, ouviu a voz que
 dizia: 'Vai com peso, Moisés'"
   Biblia da OAE



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




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




Re: [java-list] ResultSet

2001-11-19 Thread Sven van ´t Veer

Pelo jeito vc usa a mesma Coneção. Por coneção pode existir somente um 
resultset.

Marcel Henrique wrote:

>Alguém sabe se java tem alguma restrição, ou algum bug, quando usamos um
>resultset dentro de outro?
>
>Por exemplo:
>
>*** código 1 ***
>
>ResultSet rs = executaQuery("SELECT * FROM tabela1"){
>   while(rs.next()){
>   ...
>}
>}
>
>*** código 2 ***
>
>ResultSet rs = executaQuery("SELECT * FROM tabela1"){
>   while(rs.next()){
>   ResultSet rs2 = executaQuery("SELECT * FROM tabela2");
>   while(rs2.next()){
>   ...
>   }
>}
>}
>
>Já aconteceu muitas vezes de eu executar o código um e o loop while rodar
>mais de uma vez, porém, quando eu tento fazer algo parecido com o código
>2, o primeiro loop while só é executado uma vez, independente do número de
>elementos do ResultSet rs.
>
>--
>
>Marcel Henrique dos Santos 
>Universidade Estadual de Maringá
>CTC - Centro de Tecnologia
>DIN - Departamento de Informática
>OFMCP - Organização dos Frutos Marinhos
>e Criaturas com Pedipalpos
>Ciência da Computação / 1998
>
>"Moisés, no alto do Monte Sinai, ouviu a voz que
> dizia: 'Vai com peso, Moisés'"
>   Biblia da OAE
>
>
>
>-- 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] 
>-
>



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




[java-list] ResultSet

2001-11-19 Thread Marcel Henrique


Alguém sabe se java tem alguma restrição, ou algum bug, quando usamos um
resultset dentro de outro?

Por exemplo:

*** código 1 ***

ResultSet rs = executaQuery("SELECT * FROM tabela1"){
while(rs.next()){
...
}
}

*** código 2 ***

ResultSet rs = executaQuery("SELECT * FROM tabela1"){
while(rs.next()){
ResultSet rs2 = executaQuery("SELECT * FROM tabela2");
while(rs2.next()){
...
}
}
}

Já aconteceu muitas vezes de eu executar o código um e o loop while rodar
mais de uma vez, porém, quando eu tento fazer algo parecido com o código
2, o primeiro loop while só é executado uma vez, independente do número de
elementos do ResultSet rs.

--

Marcel Henrique dos Santos 
Universidade Estadual de Maringá
CTC - Centro de Tecnologia
DIN - Departamento de Informática
OFMCP - Organização dos Frutos Marinhos
e Criaturas com Pedipalpos
Ciência da Computação / 1998

"Moisés, no alto do Monte Sinai, ouviu a voz que
 dizia: 'Vai com peso, Moisés'"
   Biblia da OAE



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




RE: [java-list] ResultSet Desconectado

2001-09-18 Thread Jorge Martins



Nelson,
 
Isto 
não é bom.
 
Primeiro por que você estará alocando um recurso. E como prioridade de 
programação, os recursos têm de ser otimizados ao máximo pelo seu grande 
custo.
 
Segundo, por uma quebra no modelo de camadas. Isto por que você estará 
propagando uma classe que só tem sentido na camada de integração por outras 
camadas (de negócios, de apresentação, etc.)
 
Popule 
uma classe de negócios com os dados do record set e utilize este objeto para 
comunicação de seus EJB's.
 
abraços
 
Jorge
 
-Original Message-From: Nelson Ponce 
[mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 17 de setembro 
de 2001 16:28To: [EMAIL PROTECTED]Subject: 
[java-list] ResultSet Desconectado
Pessoal, existe alguma maneira de eu desconectar um 
ResultSet da Connection que o originou?
 
Minha intencao é poder trafegar o ResultSet entre 
diversos EJB´s, utilizando-o mesmo depois da conexao ter sido 
fechada.
 
Valeu,
Nelson.


Re: [java-list] ResultSet Desconectado

2001-09-18 Thread Sven van ´t Veer
Vc não pode trafegar um resultset. Ele não é Serializable e depende da concção

Nelson Ponce wrote:
[EMAIL PROTECTED]">
  Pessoal, existe alguma maneira de eu desconectar um 
ResultSet da Connection que o originou?
   
  Minha intencao é poder trafegar o ResultSet entre 
diversos EJB´s, utilizando-o mesmo depois da conexao ter sido 
fechada.
   
  Valeu,
  Nelson.
  
  


[java-list] ResultSet Desconectado

2001-09-18 Thread Nelson Ponce



Pessoal, existe alguma maneira de eu desconectar um 
ResultSet da Connection que o originou?
 
Minha intencao é poder trafegar o ResultSet entre 
diversos EJB´s, utilizando-o mesmo depois da conexao ter sido 
fechada.
 
Valeu,
Nelson.


[java-list] ResultSet no Bean

2001-01-17 Thread Ricardo Almeida

Oi pessoal;

Estou criando um site em JSP e Servlet, acontece que a passagem do resultset
fica repetitiva e acredito que isso impacta na performance do site. Acredito
que seria mais correto jogar esse resultset num Bean e recuperar nos JSP´S e
Servlets quando necessário. Acontece que não sei como faze-lo. Alguém tem um
exemplo simples ???

Agradecido.

Ricardo Almeida



---
http://www.brfree.com.br - O primeiro provedor gratuito do Brasil
Estamos concorrendo ao iBest entre os TOP10 na categoria provedores de acesso
VOTE AQUI: 
http://www.ibest.com.br/topten/topten.asp?IDSite835&IDCategoria'&NomeSite»free&Selo=1

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




[java-list] ResultSet (Servlet x JSP)

2000-12-18 Thread Ricardo Almeida

Oi gente;

Por favor uma ajuda. Alterei um exemplo de um Servlet (da SIMONE ) que peguei
na lista para consultar um banco de dados, gostaria efetuar a montagem da pagina
em um JSP, mais não estou conseguindo carregar o “.JSP” passando o ResultSet,
ou seja, não consigo fazer o JSP entender o ResultSet apurado no meu Servlet.
Como faço isso 

Obrigado.

Ricardo Almeida.


http://www.brfree.com.br
O primeiro provedor gratuito do Brasil

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




Re: [java-list] ResultSet TYPE_FORWARD_ONLY

2000-12-04 Thread Alexandre Torres



como assim vc perde ? um cast nao faz perder dados, o objeto continua sendo
da classe instanciada. Basta vc dar outro cast para a classe original:
JComponent c = new JComponent;
JButton b = new JButton();
c.add(b);
Component c2 = (Component) c;  // Componentes nao tem o metodo
add ou getComponents
(...)
JComponent c3 = (JComponent) c2;
if ( b.equals(c3.getComponent(0)) ) {
    System.out.println("eh o mesmo botao!!!");
}
Portanto, basta vc fazer um cast novamente (aliais, se o metodo existir
nas 2 classes, o metodo chamado sera o da classe instanciada e nao a do
"cast". So que as vezes o metodo nao esta disponivel na superclasse...
ai precisa dar um cast "denovo").
tvz seja outro problema tb ...
Um abraço.
Mike Moreira wrote:

Ola Galera,
estou usando o JDBC2 e tenho uma procedure que retorna um cursor.Estou
registrando o parametro de saida como OracleTypes.Cursor - que eh um tipo
exclusivo das bibliotecas da oracle - e estou retornando via Stmt.getObject()
o problema eh que como o resultado eh um objeto eu preciso dar um Cast
para ResultSet, e ao dar esse cast eu perco as configuracoes que eu tinha
dado para o Stmt - tinha configurado para TYPE_CASE_INSENSITIVE para poder
fazer a navegacao FIRST/LAST/PREVIOUS/NEXT. Alguem ja passou por isso ou
tem alguma ideia!? <><><><><><><><><><><><><><><><><><>
[]'s
MikeNOW
Mike Moreira
CPA Sistemas de Informação
+55.11.9737-2695
[EMAIL PROTECTED]
[EMAIL PROTECTED]
UIN : 85898833
<><><><><><><><><><><><><><><><><><>
--
Alexandre Torres
Analista de Sistemas e Tecnologia - Dixtal Biomédica
--
Por favor, nao forneça meu e-mail a terceiros sem minha autorização.
 




[java-list] ResultSet TYPE_FORWARD_ONLY

2000-11-28 Thread Mike Moreira



Ola Galera, estou usando o JDBC2 e tenho uma 
procedure que retorna um cursor.
Estou registrando o parametro de saida como 
OracleTypes.Cursor - que eh um tipo exclusivo das bibliotecas da oracle - e 
estou retornando via Stmt.getObject() o problema eh que como o 
resultado eh um objeto eu preciso dar um Cast para ResultSet, e ao dar esse cast 
eu perco as configuracoes que eu tinha dado para o Stmt - tinha configurado para 
TYPE_CASE_INSENSITIVE para poder fazer a navegacao FIRST/LAST/PREVIOUS/NEXT. 
Alguem ja passou por isso ou tem alguma ideia!?
 
<><><><><><><><><><><><><><><><><><>[]'sMikeNOWMike 
MoreiraCPA Sistemas de Informação+55.11.9737-2695[EMAIL PROTECTED][EMAIL PROTECTED]UIN : 
85898833<><><><><><><><><><><><><><><><><><> 



[java-list] ResultSet:

2000-10-20 Thread Decio

Agradeceria se alguém me pudesse ajudar,

Tenho um ResultSet numa pagina jsp, toda vez que carrego essa pagina tenho
que listar os campos desse RS.
Mas o RS sempre terá um só registro, então quando eu utilizao rs.next(), o
ponteiro do banco vai pro primeiro registro e lista os campos da tabela, até
aí ok.
Mas se eu der um reload na pagina, como o rs está no único registro, o
método rs.next() retorna false e não lista os campos da tabela.

Agradeço desde já.


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




Re: [java-list] ResultSet:

2000-10-19 Thread Leandro de Oliveira Ferreira

Se voce estiver usando um driver JDBC 2.0 , dependendo do banco voce pode 
"andar" com o ponteiro do ResultSet.

At 08:58 AM 10/17/00 -0200, you wrote:
>Agradeceria se alguém me pudesse ajudar,
>
>Tenho um ResultSet numa pagina jsp, toda vez que carrego essa pagina tenho
>que listar os campos desse RS.
>Mas o RS sempre terá um só registro, então quando eu utilizao rs.next(), o
>ponteiro do banco vai pro primeiro registro e lista os campos da tabela, até
>aí ok.
>Mas se eu der um reload na pagina, como o rs está no único registro, o
>método rs.next() retorna false e não lista os campos da tabela.
>
>Agradeço desde já.
>
>
>-- 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]
>-


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




Re: [java-list] ResultSet:

2000-10-19 Thread Renato Quedas

Decio,

Esse ResultSet está declarado dentro de uma declaração de atributo jsp
<%! %> ou utilizando  ?
Se estiver utilizando   tente utilizar o scope=page.

Abraço

Renato
- Original Message -
From: "Decio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 17, 2000 7:58 AM
Subject: [java-list] ResultSet:


> Agradeceria se alguém me pudesse ajudar,
>
> Tenho um ResultSet numa pagina jsp, toda vez que carrego essa pagina tenho
> que listar os campos desse RS.
> Mas o RS sempre terá um só registro, então quando eu utilizao rs.next(), o
> ponteiro do banco vai pro primeiro registro e lista os campos da tabela,
até
> aí ok.
> Mas se eu der um reload na pagina, como o rs está no único registro, o
> método rs.next() retorna false e não lista os campos da tabela.
>
> Agradeço desde já.
>
>
> -- 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]
> -
>


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




Re: [java-list] ResultSet:

2000-10-18 Thread George Leite Jr

O ideal seria se vc fizesse uma estrutura que
armazenasse os dados do resultSet caso nao queira,
existe um pacote de classes que trata isso (EasyNet) :
www.geocities.com/easynet2002

Com isso, e possivel navegar na estrutura sem
problemas.



--- Leandro de Oliveira Ferreira
<[EMAIL PROTECTED]> escreveu: > Se voce
estiver usando um driver JDBC 2.0 ,
> dependendo do banco voce pode 
> "andar" com o ponteiro do ResultSet.
> 
> At 08:58 AM 10/17/00 -0200, you wrote:
> >Agradeceria se alguém me pudesse ajudar,
> >
> >Tenho um ResultSet numa pagina jsp, toda vez que
> carrego essa pagina tenho
> >que listar os campos desse RS.
> >Mas o RS sempre terá um só registro, então quando
> eu utilizao rs.next(), o
> >ponteiro do banco vai pro primeiro registro e lista
> os campos da tabela, até
> >aí ok.
> >Mas se eu der um reload na pagina, como o rs está
> no único registro, o
> >método rs.next() retorna false e não lista os
> campos da tabela.
> >
> >Agradeço desde já.
> >
> >
> >-- 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]
>
>-
> 
> 
> -- 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]
>
-
>  


=
George Leite Jr 
Curso : Ciencia da Computacao UNIT
[EMAIL PROTECTED]
[EMAIL PROTECTED]


Do You Yahoo!?
Crie o seu e-mail grátis do Yahoo! Mail com 6 Megabytes livres!
http://mail.yahoo.com.br

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




Re: [java-list] ResultSet:

2000-10-18 Thread Alexandre G. L. Fernandes

Experimente tentar pegar o id (ou um atributo/coluna que vc tem certeza que
estará preenchido) do objeto que vc está recuperando. Se ele for null, significa
que vc ainda não usou o next(), e pode utilizá-lo.
Alexandre.

Decio wrote:

> Agradeceria se alguém me pudesse ajudar,
>
> Tenho um ResultSet numa pagina jsp, toda vez que carrego essa pagina tenho
> que listar os campos desse RS.
> Mas o RS sempre terá um só registro, então quando eu utilizao rs.next(), o
> ponteiro do banco vai pro primeiro registro e lista os campos da tabela, até
> aí ok.
> Mas se eu der um reload na pagina, como o rs está no único registro, o
> método rs.next() retorna false e não lista os campos da tabela.
>
> Agradeço desde já.
>
> -- 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]
> -




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




Re: [java-list] ResultSet:

2000-10-18 Thread Sven van 't Veer



Decio wrote:
> 
> Agradeceria se alguém me pudesse ajudar,
> 
> Tenho um ResultSet numa pagina jsp, toda vez que carrego essa pagina tenho
> que listar os campos desse RS.
> Mas o RS sempre terá um só registro, então quando eu utilizao rs.next(), o
> ponteiro do banco vai pro primeiro registro e lista os campos da tabela, até
> aí ok.
> Mas se eu der um reload na pagina, como o rs está no único registro, o
> método rs.next() retorna false e não lista os campos da tabela.
> 
faz um rs.beforeFirst() antes do rs.next()..

sven

-- 
==
Sven E. van 't Veer  
http://www.cachoeiro.net
Java Developer  [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
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] ResultSet

2000-08-22 Thread Bruno Diniz de Paula


Oi Boriero,

primeiro obtenha o ResultSetMetadata depois execute o metodo
getColumnCount(). Ex:

ResultSet rs = st.executeQuery("select ...
ResultSetMetadata rsmeta = rs.getMetadata();
int columnCount = rsmeta.getColumnCount();

Abracos,

Bruno.


On Fri, 18 Aug 2000, Boriero wrote:

> 
> 
>   Alguém lembra o método  que retorna o número de colunas de um ResultSet?
> 
>   Estou terminando um programinha router para acessar o BD da intranet da 
>empresa, se alguém quiser eu posso mandar ele quando estiver pronto, depois é claro 
>de acertar a questão do número de colunas, porque uma coluna por vez não tem jeito.
> 
>  
>  
> Daniel Francisco Boriero
>  
>  
> [EMAIL PROTECTED]
> 


__
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG

"Coracoes ao alto e pes no chao."

"A verdadeira experiencia com Deus nao nos faz
 fugir da realidade, mas nos da forcas para
 enfrenta-la e transforma-la."

Pe. Zeca


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




[java-list] ResultSet

2000-08-19 Thread Boriero




  
Alguém lembra o método  que retorna o número de colunas de um 
ResultSet?
 
  Estou 
terminando um programinha router para acessar o BD da intranet da empresa, se 
alguém quiser eu posso mandar ele quando estiver pronto, depois é claro de 
acertar a questão do número de colunas, porque uma coluna por vez não tem 
jeito.
 
            
                
                
                
                
                
                
                
                
                
                
Daniel Francisco Boriero
            
                
                
                
                
                
                
                
                
                
                [EMAIL PROTECTED]


Re: [java-list] ResultSet

2000-08-19 Thread Daniel Garcia



Daniel,
 
Use o método getColumnCount() do objeto 
ResultSetMetaData. Você pode obter este objeto através do método getMetaData() 
presente no ResultSet.
 
[ ]'s
 
Daniel Garcia

  - Original Message - 
  From: 
  Boriero 
  
  To: [EMAIL PROTECTED] 
  Sent: Friday, August 18, 2000 5:41 
  PM
  Subject: [java-list] ResultSet
  
   
   
    
  Alguém lembra o método  que retorna o número de colunas de um 
  ResultSet?
   
    Estou 
  terminando um programinha router para acessar o BD da intranet da empresa, se 
  alguém quiser eu posso mandar ele quando estiver pronto, depois é claro de 
  acertar a questão do número de colunas, porque uma coluna por vez não tem 
  jeito.
   
              
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
  Daniel Francisco Boriero
              
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  [EMAIL PROTECTED]


[java-list] ResultSet

2000-08-18 Thread Boriero



 
 
  
Alguém lembra o método  que retorna o número de colunas de um 
ResultSet?
 
  Estou 
terminando um programinha router para acessar o BD da intranet da empresa, se 
alguém quiser eu posso mandar ele quando estiver pronto, depois é claro de 
acertar a questão do número de colunas, porque uma coluna por vez não tem 
jeito.
 
            
                
                
                
                
                
                
                
                
                
                
Daniel Francisco Boriero
            
                
                
                
                
                
                
                
                
                
                [EMAIL PROTECTED]